fleet/frontend/utilities/debounce/index.js
Mike Stone c4924be4d4 Responsive nav (#225)
* Allow specifying debounce options

* responsive nav styles

* animate sub items in skinny nav
2016-09-22 09:20:13 -04:00

13 lines
309 B
JavaScript

import { debounce } from 'lodash';
const DEFAULT_TIMEOUT = 1000; // 1 function execution per second by default
export default (func, options = {}) => {
const { leading = true, trailing = false, timeout = DEFAULT_TIMEOUT } = options;
return debounce(func, timeout, {
leading,
trailing,
});
};