@types/throttle-debounce
- Version 5.0.2
- Published
- 6.48 kB
- No dependencies
- MIT license
Install
npm i @types/throttle-debounceyarn add @types/throttle-debouncepnpm add @types/throttle-debounceOverview
TypeScript definitions for throttle-debounce
Index
Functions
Type Aliases
Functions
function debounce
debounce: <T extends (...args: any[]) => any>( delay: number, callback: T, options?: DebounceOptions) => debounce<T>;Debounce execution of a function. Debouncing, unlike throttling, guarantees that a function is only executed a single time, either at the very beginning of a series of calls, or at the very end.
Parameter delay
A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.
Parameter callback
A function to be executed after delay milliseconds. The
thiscontext and all arguments are passed through, as-is, tocallbackwhen the debounced-function is executed.Parameter options
An object to configure options.
Parameter
options.atBegin If atBegin is false or unspecified, callback will only be executed
delaymilliseconds after the last debounced-function call. If atBegin is true, callback will be executed only at the first debounced-function call. (After the throttled-function has not been called fordelaymilliseconds, the internal counter is reset).A new, debounced function.
function throttle
throttle: <T extends (...args: any[]) => any>( delay: number, callback: T, options?: ThrottleOptions) => throttle<T>;Throttle execution of a function. Especially useful for rate limiting execution of handlers on events like resize and scroll.
Parameter delay
A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.
Parameter callback
A function to be executed after delay milliseconds. The
thiscontext and all arguments are passed through, as-is, tocallbackwhen the throttled-function is executed.Parameter options
An object to configure options.
Parameter
options.noTrailing Optional, defaults to false. If noTrailing is true, callback will only execute every
delaymilliseconds while the throttled-function is being called. If noTrailing is false or unspecified, callback will be executed one final time after the last throttled-function call. (After the throttled-function has not been called fordelaymilliseconds, the internal counter is reset)Parameter
options.noLeading Optional, defaults to false. If noLeading is false, the first throttled-function call will execute callback immediately. If noLeading is true, the first the callback execution will be skipped. It should be noted that callback will never executed if both noLeading = true and noTrailing = true.
Parameter
options.debounceMode If
debounceModeis true (at begin), schedulecallbackto execute afterdelayms. IfdebounceModeis false (at end), schedulecallbackto execute afterdelayms.A new, throttled, function.
Type Aliases
Package Files (1)
Dependencies (0)
No dependencies.
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@types/throttle-debounce.
- Markdown[](https://www.jsdocs.io/package/@types/throttle-debounce)
- HTML<a href="https://www.jsdocs.io/package/@types/throttle-debounce"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2582 ms. - Missing or incorrect documentation? Open an issue for this package.
