UNPKG

vuestic-ui

Version:
1 lines 685 B
{"version":3,"file":"useTimer.mjs","sources":["../../../../src/composables/useTimer.ts"],"sourcesContent":["type SetTimeout = Window['setTimeout']\n\nexport const useTimer = () => {\n let timer: ReturnType<SetTimeout> | undefined\n\n const start = (...args: Parameters<SetTimeout>) => {\n timer = window.setTimeout(...args)\n\n return timer\n }\n\n const clear = () => timer && window.clearTimeout(timer)\n\n return {\n start,\n clear,\n }\n}\n"],"names":[],"mappings":"AAEO,MAAM,WAAW,MAAM;AACxB,MAAA;AAEE,QAAA,QAAQ,IAAI,SAAiC;AACzC,YAAA,OAAO,WAAW,GAAG,IAAI;AAE1B,WAAA;AAAA,EAAA;AAGT,QAAM,QAAQ,MAAM,SAAS,OAAO,aAAa,KAAK;AAE/C,SAAA;AAAA,IACL;AAAA,IACA;AAAA,EAAA;AAEJ;"}