vue-cesium
Version:
Vue 3.x components for CesiumJS.
1 lines • 1.13 kB
Source Map (JSON)
{"version":3,"file":"throttle.mjs","sources":["../../../../../packages/utils/private/throttle.ts"],"sourcesContent":["/*\n * @Author: zouyaoji@https://github.com/zouyaoji\n * @Date: 2021-04-06 09:21:02\n * @LastEditTime: 2021-10-02 23:16:17\n * @LastEditors: zouyaoji\n * @Description:\n * @FilePath: \\vue-cesium@next\\packages\\utils\\private\\throttle.ts\n */\nexport default function (fn, limit = 250) {\n let wait = false,\n result\n\n return function (this /* ...args */) {\n if (wait === false) {\n wait = true\n setTimeout(() => {\n wait = false\n }, limit)\n // eslint-disable-next-line prefer-rest-params\n result = fn.apply(this, arguments)\n }\n\n return result\n }\n}\n"],"names":[],"mappings":";AAQyB,iBAAA,CAAA,EAAA,EAAI,QAAQ,GAAK,EAAA;AACxC,EAAA,IAAI,OAAO,KACT,EAAA,MAAA,CAAA;AAEF,EAAA,OAAO,WAA8B;AACnC,IAAA,IAAI,SAAS,KAAO,EAAA;AAClB,MAAO,IAAA,GAAA,IAAA,CAAA;AACP,MAAA,UAAA,CAAW,MAAM;AACf,QAAO,IAAA,GAAA,KAAA,CAAA;AAAA,SACN,KAAK,CAAA,CAAA;AAER,MAAS,MAAA,GAAA,EAAA,CAAG,KAAM,CAAA,IAAA,EAAM,SAAS,CAAA,CAAA;AAAA,KACnC;AAEA,IAAO,OAAA,MAAA,CAAA;AAAA,GACT,CAAA;AACF;;;;"}