UNPKG

@vuesax-alpha/nightly

Version:
36 lines (31 loc) 919 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); require('../../../utils/index.js'); var focusTrap = require('../../../tokens/focus-trap.js'); var runtime = require('../../../utils/vue/props/runtime.js'); const focusTrapProps = runtime.buildProps({ loop: { type: Boolean }, trapped: { type: Boolean }, focusTrapEl: { type: runtime.definePropType(Object) }, focusStartEl: { type: runtime.definePropType([Object, String]), default: "first" } }); const focusTrapEmits = { [focusTrap.onTrapFocusEvent]: (e) => e instanceof Event, [focusTrap.onReleaseFocusEvent]: (e) => e, focusin: (e) => e instanceof Event, focusout: (e) => e instanceof Event, focusoutPrevented: (e) => e, releaseRequested: (e) => e instanceof Event }; exports.focusTrapEmits = focusTrapEmits; exports.focusTrapProps = focusTrapProps; //# sourceMappingURL=focus-trap.js.map