A wrapper of double event handler
npm install --save double-bucket
React.js example
import DoubleBucket from 'double-bucket';
export default function DemoComponent() {
const singleCb = () => console.log('on singleCb');
const doubleCb = () => console.log('on doubleCb');
const bucket = new DoubleBucket(singleCb, doubleCb, {
debounceTimeMs: 300, // optional, default value is 300 ms
});
return (<button onClick={bucket.wrap}>Demo Button</button>);
}
MIT