Skip to main content

Class: Debouncer

Debounces a function call such that only one is performed if multiple requests are made since initial one for the waiting time.

If timeout is 'frame', then the timeout is assumed to be up until next rendered frame via requestAnimationFrame.

Constructors

new Debouncer()

new Debouncer(timeout): Debouncer

Parameters

ParameterTypeDefault value

timeout

number | "frame"

'frame'

Returns

Debouncer

Defined in

coreUtils/scheduler.ts:18

Accessors

timeout

get timeout(): number | "frame"

Returns

number | "frame"

Defined in

coreUtils/scheduler.ts:23

Methods

call()

call(callback): void

Parameters

ParameterType

callback

() => void

Returns

void

Defined in

coreUtils/scheduler.ts:31


dispose()

dispose(): void

Returns

void

Defined in

coreUtils/scheduler.ts:58


runSynchronously()

runSynchronously(): void

Returns

void

Defined in

coreUtils/scheduler.ts:51


setTimeout()

setTimeout(timeout): void

Parameters

ParameterType

timeout

number | "frame"

Returns

void

Defined in

coreUtils/scheduler.ts:27