tinymce.util.Delay

Utility class for working with delayed actions like setTimeout.

Summary

Methods

Name Summary Defined by

clearInterval()

Clears an interval timer so it won’t execute.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser clearInterval API instead.

Delay

clearTimeout()

Clears an timeout timer so it won’t execute.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser clearTimeout API instead.

Delay

debounce()

Creates debounced callback function that only gets executed once within the specified time.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0.

Delay

requestAnimationFrame()

Requests an animation frame and fallbacks to a timeout on older browsers.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser requestAnimationFrame API instead.

Delay

setEditorInterval()

Sets an interval timer it’s similar to setInterval except that it checks if the editor instance is still alive when the callback gets executed.

Delay

setEditorTimeout()

Sets an editor timeout it’s similar to setTimeout except that it checks if the editor instance is still alive when the callback gets executed.

Delay

setInterval()

Sets an interval timer in ms and executes the specified callback at every interval of that time.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser setInterval API instead.

Delay

setTimeout()

Sets a timer in ms and executes the specified callback when the timer runs out.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser setTimeout API instead.

Delay

Methods

clearInterval()

clearInterval(Interval: Number)

Clears an interval timer so it won’t execute.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser clearInterval API instead.

Parameters

  • Interval (Number) - timer id number.


clearTimeout()

clearTimeout(Timeout: Number)

Clears an timeout timer so it won’t execute.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser clearTimeout API instead.

Parameters

  • Timeout (Number) - timer id number.


debounce()

debounce(callback: function, time: Number): Function

Creates debounced callback function that only gets executed once within the specified time.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0.

Parameters

  • callback (function) - Callback to execute when timer finishes.

  • time (Number) - Optional time to wait before the callback is executed, defaults to 0.

Return value

  • Function - debounced function callback.


requestAnimationFrame()

requestAnimationFrame(callback: function, element: DOMElement)

Requests an animation frame and fallbacks to a timeout on older browsers.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser requestAnimationFrame API instead.

Parameters

  • callback (function) - Callback to execute when a new frame is available.

  • element (DOMElement) - Optional element to scope it to.


setEditorInterval()

setEditorInterval(callback: function, time: Number): Number

Sets an interval timer it’s similar to setInterval except that it checks if the editor instance is still alive when the callback gets executed.

Parameters

  • callback (function) - Callback to execute when interval time runs out.

  • time (Number) - Optional time to wait before the callback is executed, defaults to 0.

Return value

  • Number - Timeout id number.


setEditorTimeout()

setEditorTimeout(editor: tinymce.Editor, callback: function, time: Number): Number

Sets an editor timeout it’s similar to setTimeout except that it checks if the editor instance is still alive when the callback gets executed.

Parameters

  • editor (Editor) - Editor instance to check the removed state on.

  • callback (function) - Callback to execute when timer runs out.

  • time (Number) - Optional time to wait before the callback is executed, defaults to 0.

Return value

  • Number - Timeout id number.


setInterval()

setInterval(callback: function, time: Number): Number

Sets an interval timer in ms and executes the specified callback at every interval of that time.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser setInterval API instead.

Parameters

  • callback (function) - Callback to execute when interval time runs out.

  • time (Number) - Optional time to wait before the callback is executed, defaults to 0.

Return value

  • Number - Timeout id number.


setTimeout()

setTimeout(callback: function, time: Number): Number

Sets a timer in ms and executes the specified callback when the timer runs out.

Deprecated in TinyMCE 5.10 and has been marked for removal in TinyMCE 6.0 - use the native browser setTimeout API instead.

Parameters

  • callback (function) - Callback to execute when timer runs out.

  • time (Number) - Optional time to wait before the callback is executed, defaults to 0.

Return value

  • Number - Timeout id number.