Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/background_tokenizer.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class BackgroundTokenizer {
* @param {EditSession} [session] The editor session to associate with
**/
constructor(tokenizer, session) {
/**@type {false|number}*/
/**@type {false | ReturnType<typeof setTimeout>}*/
this.running = false;
this.lines = [];
/**@type {string[]|string[][]}*/
Expand Down
2 changes: 1 addition & 1 deletion src/ext/emmet.js
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@ var editorProxy = new AceEmmetEditor();
exports.commands = new HashHandler();
/**
* @param {Editor} editor
* @return {number|boolean}
* @return {ReturnType<typeof setTimeout> | boolean}
*/
exports.runEmmetCommand = function runEmmetCommand(editor) {
if (this.action == "expand_abbreviation_with_tab") {
Expand Down
4 changes: 3 additions & 1 deletion src/layer/cursor.js
Original file line number Diff line number Diff line change
Expand Up @@ -157,11 +157,13 @@ class Cursor {
this.$startCssAnimation();
} else {
var blink = /**@this{Cursor}*/function(){
/**@type{ReturnType<typeof setTimeout>}*/
this.timeoutId = setTimeout(function() {
update(false);
}, 0.6 * this.blinkInterval);
}.bind(this);


/**@type{ReturnType<typeof setInterval>}*/
this.intervalId = setInterval(function() {
update(true);
blink();
Expand Down
6 changes: 6 additions & 0 deletions src/lib/event.js
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,12 @@ if (typeof window == "object" && window.postMessage && !useragent.isOldIE) {
}

exports.$idleBlocked = false;
/**
*
* @param {CallableFunction} cb
* @param {number} timeout
* @return {ReturnType<typeof setTimeout>}
*/
exports.onIdle = function(cb, timeout) {
return setTimeout(function handler() {
if (!exports.$idleBlocked) {
Expand Down
6 changes: 6 additions & 0 deletions src/mouse/mouse_handler.js
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,12 @@ class MouseHandler {
this.state = state;
}

/**
*
* @param {MouseEvent} ev
* @param [mouseMoveHandler]
* @return {ReturnType<typeof setTimeout> | undefined}
*/
captureMouse(ev, mouseMoveHandler) {
this.x = ev.x;
this.y = ev.y;
Expand Down
1 change: 1 addition & 0 deletions src/tooltip.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*/

var dom = require("./lib/dom");
var event = require("./lib/event");

Check warning on line 9 in src/tooltip.js

View workflow job for this annotation

GitHub Actions / build (16.x)

'event' is assigned a value but never used
var Range = require("./range").Range;
var preventParentScroll = require("./lib/scroll").preventParentScroll;

Expand Down Expand Up @@ -193,6 +193,7 @@
constructor(parentNode=document.body) {
super(parentNode);

/**@type{ReturnType<typeof setTimeout> | undefined}*/
this.timeout = undefined;
this.lastT = 0;
this.idleTime = 350;
Expand Down
2 changes: 1 addition & 1 deletion types/ace-ext.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ declare module "ace-code/src/ext/code_lens" {
}
declare module "ace-code/src/ext/emmet" {
export const commands: HashHandler;
export function runEmmetCommand(editor: Editor): number | boolean;
export function runEmmetCommand(editor: Editor): ReturnType<typeof setTimeout> | boolean;
export function updateCommands(editor: Editor, enabled?: boolean): void;
export function isSupportedMode(mode: any): boolean;
export function isAvailable(editor: Editor, command: string): boolean;
Expand Down
2 changes: 1 addition & 1 deletion types/ace-lib.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ declare module "ace-code/src/lib/event" {
export function addCommandKeyListener(el: EventTarget, callback: (e: KeyboardEvent, hashId: number, keyCode: number) => void, destroyer?: any): void;
export function nextTick(callback: any, win: any): void;
export const $idleBlocked: boolean;
export function onIdle(cb: any, timeout: any): number;
export function onIdle(cb: CallableFunction, timeout: number): ReturnType<typeof setTimeout>;
export const $idleBlockId: number;
export function blockIdle(delay: any): void;
export const nextFrame: any;
Expand Down
8 changes: 4 additions & 4 deletions types/ace-modules.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -536,7 +536,7 @@ declare module "ace-code/src/layer/cursor" {
hideCursor(): void;
showCursor(): void;
restartTimer(): void;
intervalId: number;
intervalId: ReturnType<typeof setInterval>;
getPixelPosition(position?: import("ace-code").Ace.Point, onScreen?: boolean): {
left: number;
top: number;
Expand Down Expand Up @@ -1625,7 +1625,7 @@ declare module "ace-code/src/mouse/default_handlers" {
declare module "ace-code/src/tooltip" {
export class HoverTooltip extends Tooltip {
constructor(parentNode?: HTMLElement);
timeout: number;
timeout: ReturnType<typeof setTimeout> | undefined;
lastT: number;
idleTime: number;
lastEvent: import("ace-code/src/mouse/mouse_event").MouseEvent;
Expand Down Expand Up @@ -1740,7 +1740,7 @@ declare module "ace-code/src/mouse/mouse_handler" {
}): void;
setState(state: any): void;
state: any;
captureMouse(ev: any, mouseMoveHandler: any): number;
captureMouse(ev: MouseEvent, mouseMoveHandler?: any): ReturnType<typeof setTimeout> | undefined;
x: any;
y: any;
isMousePressed: boolean;
Expand Down Expand Up @@ -3582,7 +3582,7 @@ declare module "ace-code/src/background_tokenizer" {
* @param {EditSession} [session] The editor session to associate with
**/
constructor(tokenizer: Tokenizer, session?: EditSession);
running: false | number;
running: false | ReturnType<typeof setTimeout>;
lines: any[];
states: string[] | string[][];
currentLine: number;
Expand Down
Loading