Files
routie/frontend/node_modules/vuetify/lib/composables/menuActivator.js
T

27 lines
686 B
JavaScript

// Utilities
import { computed, toRef, toValue, useId } from 'vue';
import { propsFactory } from "../util/index.js"; // Types
// Types
// Composables
export const makeMenuActivatorProps = propsFactory({
closeText: {
type: String,
default: '$vuetify.close'
},
openText: {
type: String,
default: '$vuetify.open'
}
}, 'autocomplete');
export function useMenuActivator(props, isOpen) {
const uid = useId();
const menuId = computed(() => `menu-${uid}`);
const ariaExpanded = toRef(() => toValue(isOpen));
const ariaControls = toRef(() => menuId.value);
return {
menuId,
ariaExpanded,
ariaControls
};
}
//# sourceMappingURL=menuActivator.js.map