@artmate/chat
Version:
**开箱即用的AI组件库(基于 Vue3 + ElementPlus)**
2 lines (1 loc) • 525 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),f=o=>{const s=t.ref({expandedKeys:[],onExpand:()=>{}}),n=t.computed(()=>{const e=t.unref(s);return o?(typeof o=="object"&&(s.value={...s,...o}),[!0,e.expandedKeys,e.onExpand]):[!1,e.expandedKeys,e.onExpand]}),u=t.ref(n.value[1]),l=e=>{const a=n.value[2],d=u.value,r=d.includes(e)?d.filter(c=>c!==e):[...d,e];a==null||a(r),u.value=r};return[n.value[0],u,n.value[0]?l:void 0]};exports.default=f;