vuestic-ui
Version:
Vue 3 UI Framework
1 lines • 612 B
Source Map (JSON)
{"version":3,"file":"throttle.mjs","sources":["../../../../src/utils/throttle.ts"],"sourcesContent":["export const throttle = <F extends (...args: any) => unknown>(func: F, wait: number) => {\n let lastTime = 0\n return function (this: any, ...args: Parameters<F>) {\n const now = Date.now()\n if (now - lastTime < wait) { return }\n func.apply(this, args)\n lastTime = now\n } as F\n}\n"],"names":[],"mappings":"AAAa,MAAA,WAAW,CAAsC,MAAS,SAAiB;AACtF,MAAI,WAAW;AACf,SAAO,YAAwB,MAAqB;AAC5C,UAAA,MAAM,KAAK;AACb,QAAA,MAAM,WAAW,MAAM;AAAE;AAAA,IAAO;AAC/B,SAAA,MAAM,MAAM,IAAI;AACV,eAAA;AAAA,EAAA;AAEf;"}