{"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;"}