index.js 691 B

1234567891011121314151617181920
  1. Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  2. const require_runtime = require('../../_virtual/_rolldown/runtime.js');
  3. let _vueuse_core = require("@vueuse/core");
  4. let vue = require("vue");
  5. //#region ../../packages/hooks/use-prevent-global/index.ts
  6. const usePreventGlobal = (indicator, evt, cb) => {
  7. const prevent = (e) => {
  8. if (cb(e)) e.stopImmediatePropagation();
  9. };
  10. let stop = void 0;
  11. (0, vue.watch)(() => indicator.value, (val) => {
  12. if (val) stop = (0, _vueuse_core.useEventListener)(document, evt, prevent, true);
  13. else stop?.();
  14. }, { immediate: true });
  15. };
  16. //#endregion
  17. exports.usePreventGlobal = usePreventGlobal;
  18. //# sourceMappingURL=index.js.map