dk-plus
Version:
2 lines (1 loc) • 523 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const i=require("vue"),d=require("../public/get-slot-list/index.js"),S=r=>{const u=i.toRaw(r),a=(e,t,l=!0)=>{const s=JSON.parse(JSON.stringify(e));return s.forEach(o=>{o.name===t?o.modelValue=!o.modelValue:l&&(o.modelValue=!1)}),s},n=e=>{const t=d.getSlotList(e,"DkCollapseItem");return c(t,u.modelValue)},c=(e,t)=>(e.forEach(l=>{l.modelValue=l.name===t}),e);return{refresh:a,getSlot:n}};exports.getCollapseSlot=S;