UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 584 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("vue"),n=l=>{const e=u.inject("collapseContext"),t=u.computed(()=>e.activeValues.value.includes(l.id));return{isExpanded:t,handleShowHandle:()=>{if(l.disabled||!e||!e.activeValues)return;const a=e.activeValues.value;if(e.accordion)e.activeValues.value=t.value?[]:[l.id];else if(t.value){const i=a.indexOf(l.id);i>-1&&a.splice(i,1)}else a.includes(l.id)||a.push(l.id);e.emit("update:modelValue",e.accordion?e.activeValues.value[0]||null:e.activeValues.value)}}};exports.useCollapseItem=n;