UNPKG

@ark-ui/vue

Version:

A collection of unstyled, accessible UI components for Vue, utilizing state machines for seamless interaction.

14 lines (13 loc) 724 B
const require_use_environment_context = require("../environment/use-environment-context.cjs"); let _zag_js_vue = require("@zag-js/vue"); let _zag_js_focus_visible = require("@zag-js/focus-visible"); //#region src/providers/interaction/use-interaction-modality.ts function useInteractionModality() { const env = require_use_environment_context.useEnvironmentContext(require_use_environment_context.DEFAULT_ENVIRONMENT); return (0, _zag_js_vue.useSyncExternalStore)((listener) => (0, _zag_js_focus_visible.trackInteractionModality)({ root: env.value.getRootNode(), onChange: listener }), _zag_js_focus_visible.getInteractionModality, () => null); } //#endregion exports.useInteractionModality = useInteractionModality;