@vuesax-alpha/nightly
Version:
A Component Library for Vue 3
36 lines (31 loc) • 919 B
JavaScript
;
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