vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 565 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const i=require("vue"),g=require("@vuux/utils"),f=(e,s,n)=>{const a=i.computed(()=>[e.type,e.disabled?"is-disabled":"",e.loading?"is-loading":"","is-"+e.size].filter(Boolean)),u=i.computed(()=>e.loading),l=i.computed(()=>e.items),t=i.ref(!1),o=()=>{l.value.length>0&&(t.value=!t.value)},c=(d,r)=>{t.value=!1,n("change",{name:d,i:r+1})};return g.Utils.useClickOutside(s,()=>{t.value=!1}),{classNames:a,isLoading:u,lists:l,isMore:t,handleMore:o,handleClick:c}};exports.useSplitButton=f;