UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 859 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),v=(a,s)=>{const o=n.computed(()=>a.max==0?a.data:a.data.slice(0,a.max)),e=n.computed(()=>{const{src:t,size:r,shape:h}=a.options||{};return{src:t||"src",size:r||"42",shape:h||"circle"}}),c=n.computed(()=>`width: ${e.value.size}px; height: ${e.value.size}px`),u=n.computed(()=>({display:"inline-flex",objectFit:"cover",width:e.value.size+"px",height:e.value.size+"px",minWidth:e.value.size+"px",minHeight:e.value.size+"px",borderRadius:e.value.shape=="circle"?"50%":"4px"})),i=n.ref(!1),l=t=>{s("change",t)},d=()=>{s("more")};return n.onMounted(()=>{const t=n.getCurrentInstance();t&&t.vnode.props&&"onChange"in t.vnode.props&&(i.value=!0)}),{list:o,mergedFields:e,styles:c,avatarStyles:u,isChange:i,handleGetData:l,handleMore:d}};exports.useAvatarGroup=v;