@joshmg-77/debounce-helper
v0.0.2
Published
Debounce helper created with vanilla js
Maintainers
Readme
Debounce helper
Simple debounce for all javascript environments, can be used in React, Vanilla js, Svelte, Node and more. Easy to use and lightweight
Features
- Multiple callbacks
- Optional Delay
- default delay 350 miliseconds
Installation
Debounce-helper can use any version of Node to run.
Npm
npm i @joshmg-77/debounce-helper --save-devYarn
yarn add @joshmg-77/debounce-helper --devExample
Using ES6 Modules
import debounce from '@joshmg-77/debounce-helper'
const fn = debounce((params) => console.log("avoid excessive clicks", params), 5000)
fn()After 5 second
Result: avoid excessive clicksWithout ES6 Modules
const debounce = require('@joshmg-77/debounce-helper')
const fn = debounce((params) => console.log("avoid excessive clicks", params), 5000)
fn()After 5 second
Result: avoid excessive clicksAnother example:
import debounce from '@joshmg-77/debounce-helper'
const fn1 = () => console.log('some code')
const fn2 = () => console.log('foo bar')
const fn3 = () => console.log('service call')
const [Fn1, Fn2, Fn3] = debounce([fn1, fn2, fn3])
Fn1()
Fn2()
Fn3()
After 350 miliseconds
Result:
'some code'
'foo bar'
'service call'License
GPL
