UNPKG

@nextcloud/vue

Version:
23 lines (22 loc) 620 B
import { watch, toValue, onUnmounted } from "vue"; import { c as createTrapStackController } from "./focusTrap-HJQ4pqHV.mjs"; function useTrapStackControl(shouldPause, options = {}) { const trapStackController = createTrapStackController(); watch(shouldPause, () => { if (toValue(options.disabled)) { return; } if (toValue(shouldPause)) { trapStackController.pause(); } else { trapStackController.unpause(); } }); onUnmounted(() => { trapStackController.unpause(); }); } export { useTrapStackControl as u }; //# sourceMappingURL=useTrapStackControl-B6cEicto.mjs.map