winbox-ui-next
Version:
We Design Vue 2.0: A Vue.js 3 UI Library
17 lines (16 loc) • 397 B
JavaScript
import { getCurrentInstance, computed } from "vue";
const generateId = (() => {
let i = 0;
return (prefix = "") => {
i += 1;
return `${prefix}${i}`;
};
})();
function useMenu() {
const instance = getCurrentInstance();
const key = computed(() => (instance == null ? void 0 : instance.vnode.key) || generateId("__w_menu"));
return {
key
};
}
export { useMenu as default };