Skip to main content

Class: Debouncer

Defined in: src/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: src/coreUtils/scheduler.ts:17

Parameters​

ParameterTypeDefault value

timeout

number | "frame"

'frame'

Returns​

Debouncer

Accessors​

timeout​

Get Signature​

get timeout(): number | "frame"

Defined in: src/coreUtils/scheduler.ts:22

Returns​

number | "frame"

Methods​

call()​

call(callback): void

Defined in: src/coreUtils/scheduler.ts:30

Parameters​

ParameterType

callback

() => void

Returns​

void


dispose()​

dispose(): void

Defined in: src/coreUtils/scheduler.ts:57

Returns​

void


runSynchronously()​

runSynchronously(): void

Defined in: src/coreUtils/scheduler.ts:50

Returns​

void


setTimeout()​

setTimeout(timeout): void

Defined in: src/coreUtils/scheduler.ts:26

Parameters​

ParameterType

timeout

number | "frame"

Returns​

void