Skip to main content

Class: Debouncer

Defined in: coreUtils/scheduler.ts:11

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

Constructor

new Debouncer(timeout): Debouncer

Defined in: coreUtils/scheduler.ts:17

Parameters

ParameterTypeDefault value

timeout

number | "frame"

'frame'

Returns

Debouncer

Accessors

timeout

Get Signature

get timeout(): number | "frame"

Defined in: coreUtils/scheduler.ts:22

Returns

number | "frame"

Methods

call()

call(callback): void

Defined in: coreUtils/scheduler.ts:30

Parameters

ParameterType

callback

() => void

Returns

void


dispose()

dispose(): void

Defined in: coreUtils/scheduler.ts:57

Returns

void


runSynchronously()

runSynchronously(): void

Defined in: coreUtils/scheduler.ts:50

Returns

void


setTimeout()

setTimeout(timeout): void

Defined in: coreUtils/scheduler.ts:26

Parameters

ParameterType

timeout

number | "frame"

Returns

void