import{K as f,u as v,d as _,e as x,b as u}from"./index-fa5d6b3f.js";import{u as C}from"./hooks-a12c1294.js";const N={width:24,height:24,body:''},k=N,y={class:"card-header"},w={class:"font-medium"},H=Vue.defineComponent({name:"MenuTree",__name:"menu-tree",setup(g){const o=Vue.ref(""),l=Vue.ref({value:"uniqueId",children:"children"}),a=Vue.ref(),s=f(v().wholeMenus,!0),r=Vue.computed(()=>_(s)),d=x(r.value),c=e=>{a.value.filter(e)},V=(e,t)=>u(t.meta.title).indexOf(e)!==-1;return(e,t)=>{const h=Vue.resolveComponent("el-link"),i=Vue.resolveComponent("el-input"),m=Vue.resolveComponent("el-tree-v2"),p=Vue.resolveComponent("el-card");return Vue.openBlock(),Vue.createBlock(p,{shadow:"never"},{header:Vue.withCtx(()=>[Vue.createElementVNode("div",y,[Vue.createElementVNode("span",w,[Vue.createTextVNode(" 菜单树结构(采用element-plus的 "),Vue.createVNode(h,{href:"https://element-plus.gitee.io/zh-CN/component/tree-v2.html",target:"_blank",icon:Vue.unref(C)(Vue.unref(k)),style:{margin:"0 5px 4px 0","font-size":"16px"}},{default:Vue.withCtx(()=>[Vue.createTextVNode(" Tree V2 ")]),_:1},8,["icon"]),Vue.createTextVNode(" 组件并支持国际化) ")])])]),default:Vue.withCtx(()=>[Vue.createVNode(i,{class:"mb-4",modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=n=>o.value=n),placeholder:"请输入关键字查找",clearable:"",onInput:c},null,8,["modelValue"]),Vue.createVNode(m,{ref_key:"treeRef",ref:a,data:r.value,props:l.value,"show-checkbox":"",height:500,"filter-method":V,"default-expanded-keys":Vue.unref(d)},{default:Vue.withCtx(({data:n})=>[Vue.createElementVNode("span",null,Vue.toDisplayString(Vue.unref(u)(n.meta.title)),1)]),_:1},8,["data","props","default-expanded-keys"])]),_:1})}}});export{H as default};