Timer

class Util.Timer()

This class represents a single time-delayed action.

Index

Constructors

Methods

Constructors

Util.Timer.constructor()
Timer(): Timer

Returns: Timer

Methods

Util.Timer.clear()
clear(): void

Clears the pending action if it exists.

Returns: void

Util.Timer.isIdle()
isIdle(type: TimerIdleType): boolean

Returns true if no pending action exists and false otherwise.

Parameters

Returns: boolean

Util.Timer.set()
set(delay: number, action: () => void): void

Sets a new delayed action. If one is already pending before this call is made, it gets cleared.

Parameters

delay: number

The delay in milliseconds to pend the action.

action: () => void

The action to pend.

Returns: void

Util.Timer.waitForIdle()
waitForIdle(type: TimerIdleType): Promise

Returns a promise that resolves when the timer becomes (or already is) idle.

Parameters

Returns: Promise