Interface DebounceBehavior<T>
interface DebounceBehavior<T> { init?(state): void | Readonly<{ ms: number; queued: boolean; timer?: number; }>; postTimer?(state,
chunk,
controller): void | Readonly<{ ms: number; queued: boolean; timer?: number; }>; preTimer?(state,
chunk,
controller): void | Readonly<{ ms: number; queued: boolean; timer?: number; }>; } Methods
Optional
init
- init(state): void | Readonly<{
ms: number;
queued: boolean;
timer?: number;
}> Parameters
state: Readonly<{
ms: number;
queued: boolean;
timer?: number;
}>
Returns void | Readonly<{
ms: number;
queued: boolean;
timer?: number;
}>
Optional
postTimer
- postTimer(state, chunk, controller): void | Readonly<{
ms: number;
queued: boolean;
timer?: number;
}> Parameters
state: Readonly<{
ms: number;
queued: boolean;
timer?: number;
}>
chunk: T
controller: TransformStreamDefaultController<T>
Returns void | Readonly<{
ms: number;
queued: boolean;
timer?: number;
}>
Optional
preTimer
- preTimer(state, chunk, controller): void | Readonly<{
ms: number;
queued: boolean;
timer?: number;
}> Parameters
state: Readonly<{
ms: number;
queued: boolean;
timer?: number;
}>
chunk: T
controller: TransformStreamDefaultController<T>
Returns void | Readonly<{
ms: number;
queued: boolean;
timer?: number;
}>
Debouncing requires at least one behavior that implements the DebounceBehavior.
See
debounce:function