@aotearoan/neon
Version:
Neon is a lightweight design library of Vue 3 components with minimal dependencies.
3 lines (2 loc) • 593 B
JavaScript
;const t=require("vue"),l=require("../link/NeonLink.vue.cjs.js"),i=require("vue-router"),p=t.defineComponent({name:"NeonTreeMenu",components:{NeonLink:l},props:{model:{type:Array,required:!0},expandAll:{type:Boolean,default:!1}},emits:["click"],setup(m,{emit:o}){const c=i.useRoute(),n=t.ref(null),s=e=>{const r=e.target;r.parentElement&&r.parentElement.click()},u=e=>{o("click",e)},a=e=>e.toLowerCase().replace(/\s/g,"-");return t.watch(()=>c.path,e=>n.value=e,{immediate:!0}),{url:n,click:s,onClick:u,fragment:a}}});module.exports=p;
//# sourceMappingURL=NeonTreeMenu.cjs.js.map