import{ae as L,b2 as R,b3 as w,ag as z,bP as H,ah as E,bf as J,ad as F,aU as $,bQ as Y,bh as ee,ao as i,af as ae,i as l,D as V,aS as le,bi as te,aV as ne,aX as se,aZ as ie,a_ as ce,bR as oe,al as de,bS as ue,aT as re,z as ve,aW as fe,S as G,b0 as be,b1 as me,ak as ke,G as v,aC as f,T as pe,F as D,ab as _,t as Ce,bq as he,b4 as ye,b5 as Ve,bT as Pe,b6 as ge,b8 as Ie,b9 as Se,ba as x,aQ as b}from"./index-BBjNji5c.js";import{m as Ae,V as T}from"./VSlideGroup-DAH_Np_N.js";const M=Symbol.for("vuetify:v-chip-group"),Be=L({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:J},...Ae(),...E(),...H({selectedClass:"v-chip--selected"}),...z(),...w(),...R({variant:"tonal"})},"VChipGroup");F()({name:"VChipGroup",props:Be(),emits:{"update:modelValue":e=>!0},setup(e,m){let{slots:o}=m;const{themeClasses:u}=$(e),{isSelected:t,select:k,next:p,prev:C,selected:h}=Y(e,M);return ee({VChip:{baseColor:i(()=>e.baseColor),color:i(()=>e.color),disabled:i(()=>e.disabled),filter:i(()=>e.filter),variant:i(()=>e.variant)}}),ae(()=>{const y=T.filterProps(e);return l(T,V(y,{class:["v-chip-group",{"v-chip-group--column":e.column},u.value,e.class],style:e.style}),{default:()=>{var r;return[(r=o.default)==null?void 0:r.call(o,{isSelected:t,select:k,next:p,prev:C,selected:h.value})]}})}),{}}});const Ge=L({activeClass:String,appendAvatar:String,appendIcon:b,baseColor:String,closable:Boolean,closeIcon:{type:b,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:b,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:b,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:x(),onClickOnce:x(),...Se(),...E(),...Ie(),...ge(),...Pe(),...Ve(),...ye(),...he(),...z({tag:"span"}),...w(),...R({variant:"tonal"})},"VChip"),xe=F()({name:"VChip",directives:{Ripple:le},props:Ge(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,m){let{attrs:o,emit:u,slots:t}=m;const{t:k}=te(),{borderClasses:p}=ne(e),{densityClasses:C}=se(e),{elevationClasses:h}=ie(e),{roundedClasses:y}=ce(e),{sizeClasses:r}=oe(e),{themeClasses:O}=$(e),P=de(e,"modelValue"),a=ue(e,M,!1),s=re(e,o),q=i(()=>e.link!==!1&&s.isLink.value),c=ve(()=>!e.disabled&&e.link!==!1&&(!!a||e.link||s.isClickable.value)),K=i(()=>({"aria-label":k(e.closeLabel),onClick(n){n.preventDefault(),n.stopPropagation(),P.value=!1,u("click:close",n)}})),{colorClasses:N,colorStyles:Q,variantClasses:X}=fe(()=>({color:!a||a.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant}));function g(n){var d;u("click",n),c.value&&((d=s.navigate)==null||d.call(s,n),a==null||a.toggle())}function j(n){(n.key==="Enter"||n.key===" ")&&(n.preventDefault(),g(n))}return()=>{var A;const n=s.isLink.value?"a":e.tag,d=!!(e.appendIcon||e.appendAvatar),U=!!(d||t.append),W=!!(t.close||e.closable),I=!!(t.filter||e.filter)&&a,S=!!(e.prependIcon||e.prependAvatar),Z=!!(S||t.prepend);return P.value&&G(l(n,V({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":c.value,"v-chip--filter":I,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&((A=s.isActive)==null?void 0:A.value)},O.value,p.value,N.value,C.value,h.value,y.value,r.value,X.value,a==null?void 0:a.selectedClass.value,e.class],style:[Q.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:c.value?0:void 0,onClick:g,onKeydown:c.value&&!q.value&&j},s.linkProps),{default:()=>{var B;return[me(c.value,"v-chip"),I&&l(ke,{key:"filter"},{default:()=>[G(l("div",{class:"v-chip__filter"},[t.filter?l(f,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},t.filter):l(v,{key:"filter-icon",icon:e.filterIcon},null)]),[[pe,a.isSelected.value]])]}),Z&&l("div",{key:"prepend",class:"v-chip__prepend"},[t.prepend?l(f,{key:"prepend-defaults",disabled:!S,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},t.prepend):l(D,null,[e.prependIcon&&l(v,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&l(_,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),l("div",{class:"v-chip__content","data-no-activator":""},[((B=t.default)==null?void 0:B.call(t,{isSelected:a==null?void 0:a.isSelected.value,selectedClass:a==null?void 0:a.selectedClass.value,select:a==null?void 0:a.select,toggle:a==null?void 0:a.toggle,value:a==null?void 0:a.value.value,disabled:e.disabled}))??Ce(e.text)]),U&&l("div",{key:"append",class:"v-chip__append"},[t.append?l(f,{key:"append-defaults",disabled:!d,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},t.append):l(D,null,[e.appendIcon&&l(v,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&l(_,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),W&&l("button",V({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},K.value),[t.close?l(f,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},t.close):l(v,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[be("ripple"),c.value&&e.ripple,null]])}}});export{xe as V};