mirror of
https://github.com/empayre/fleet.git
synced 2024-11-07 01:15:22 +00:00
c4924be4d4
* Allow specifying debounce options * responsive nav styles * animate sub items in skinny nav
13 lines
309 B
JavaScript
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,
|
|
});
|
|
};
|