1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| import { watch } from 'vue';
| import { useEventListener } from '@vueuse/core';
|
| const usePreventGlobal = (indicator, evt, cb) => {
| const prevent = (e) => {
| if (cb(e))
| e.stopImmediatePropagation();
| };
| let stop = void 0;
| watch(() => indicator.value, (val) => {
| if (val) {
| stop = useEventListener(document, evt, prevent, true);
| } else {
| stop == null ? void 0 : stop();
| }
| }, { immediate: true });
| };
|
| export { usePreventGlobal };
| //# sourceMappingURL=index.mjs.map
|
|