UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 735 B
"use strict";const e=require("vue"),c=require("./item.vue.cjs"),m=require("./hook/useMenu.cjs"),d=e.defineComponent({name:"Menu",__name:"index",props:{mode:{default:"horizontal"},data:{},className:{},trigger:{default:"hover"},theme:{default:"light"},selectedKey:{default:""},shadow:{type:Boolean},label:{default:"label"},skey:{default:"key"}},emits:["change","select"],setup(a,{emit:s}){const t=a,l=s,n=e.useTemplateRef("menuEl"),{classNames:o,onChange:u,onSelect:r}=m.useMenu(t,n,l);return(i,f)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"menuEl",ref:n,class:e.normalizeClass(e.unref(o))},[e.createVNode(c,{data:t.data,onChange:e.unref(u),onSelect:e.unref(r)},null,8,["data","onChange","onSelect"])],2))}});module.exports=d;