casc-cesium
Version:
Vue 3.x components for CesiumJS.
1 lines • 1.15 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":"AAAe,iBAAQ,CAAC,EAAE,EAAE,KAAK,GAAG,GAAG,EAAE;AACzC,EAAE,IAAI,IAAI,GAAG,KAAK,EAAE,MAAM,CAAC;AAC3B,EAAE,OAAO,WAAW;AACpB,IAAI,IAAI,IAAI,KAAK,KAAK,EAAE;AACxB,MAAM,IAAI,GAAG,IAAI,CAAC;AAClB,MAAM,UAAU,CAAC,MAAM;AACvB,QAAQ,IAAI,GAAG,KAAK,CAAC;AACrB,OAAO,EAAE,KAAK,CAAC,CAAC;AAChB,MAAM,MAAM,GAAG,EAAE,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;AACzC,KAAK;AACL,IAAI,OAAO,MAAM,CAAC;AAClB,GAAG,CAAC;AACJ;;;;"}