import{bE as L,dW as Q,c2 as z,da as U,cO as w,cq as F,cp as T,bI as $,cu as K,cY as ee,d5 as ae,b7 as r,bR as le,I as l,am as I,cK as C,dE as _,dm as te,cL as ne,cN as se,cZ as ie,co as ce,d_ as de,dR as oe,d9 as ue,bJ as re,dr as ve,cv as fe,cP as pe,cR as me,cw as ke,d$ as be,bK as ye,c$ as he,e0 as Ce,q as V,bz as x,aS as Ve,cA as Ie,dH as Pe,bX as v,bZ as f,bp as ge,F as D,bW as R}from"./index-pVvkWKzi.js";import{m as Se,V as E}from"./VSlideGroup-CBZvK47O.js";const O=Symbol.for("vuetify:v-chip-group"),Ae=L({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Q},...Se(),...z(),...U({selectedClass:"v-chip--selected"}),...w(),...F(),...T({variant:"tonal"})},"VChipGroup");$()({name:"VChipGroup",props:Ae(),emits:{"update:modelValue":e=>!0},setup(e,p){let{slots:c}=p;const{themeClasses:o}=K(e),{isSelected:t,select:m,next:k,prev:b,selected:y}=ee(e,O);return ae({VChip:{color:r(e,"color"),disabled:r(e,"disabled"),filter:r(e,"filter"),variant:r(e,"variant")}}),le(()=>{const h=E.filterProps(e);return l(E,I(h,{class:["v-chip-group",{"v-chip-group--column":e.column},o.value,e.class],style:e.style}),{default:()=>{var u;return[(u=c.default)==null?void 0:u.call(c,{isSelected:t,select:m,next:k,prev:b,selected:y.value})]}})}),{}}});const Be=L({activeClass:String,appendAvatar:String,appendIcon:C,closable:Boolean,closeIcon:{type:C,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:C,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:_(),onClickOnce:_(),...te(),...z(),...ne(),...se(),...ie(),...ce(),...de(),...oe(),...w({tag:"span"}),...F(),...T({variant:"tonal"})},"VChip"),xe=$()({name:"VChip",directives:{Ripple:ue},props:Be(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,p){let{attrs:c,emit:o,slots:t}=p;const{t:m}=re(),{borderClasses:k}=ve(e),{colorClasses:b,colorStyles:y,variantClasses:h}=fe(e),{densityClasses:u}=pe(e),{elevationClasses:q}=me(e),{roundedClasses:M}=ke(e),{sizeClasses:N}=be(e),{themeClasses:W}=K(e),P=ye(e,"modelValue"),a=he(e,O,!1),s=Ce(e,c),X=V(()=>e.link!==!1&&s.isLink.value),i=V(()=>!e.disabled&&e.link!==!1&&(!!a||e.link||s.isClickable.value)),Z=V(()=>({"aria-label":m(e.closeLabel),onClick(n){n.preventDefault(),n.stopPropagation(),P.value=!1,o("click:close",n)}}));function g(n){var d;o("click",n),i.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()=>{const n=s.isLink.value?"a":e.tag,d=!!(e.appendIcon||e.appendAvatar),H=!!(d||t.append),J=!!(t.close||e.closable),S=!!(t.filter||e.filter)&&a,A=!!(e.prependIcon||e.prependAvatar),Y=!!(A||t.prepend),B=!a||a.isSelected.value;return P.value&&x(l(n,I({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":i.value,"v-chip--filter":S,"v-chip--pill":e.pill},W.value,k.value,B?b.value:void 0,u.value,q.value,M.value,N.value,h.value,a==null?void 0:a.selectedClass.value,e.class],style:[B?y.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:i.value?0:void 0,onClick:g,onKeydown:i.value&&!X.value&&j},s.linkProps),{default:()=>{var G;return[Ie(i.value,"v-chip"),S&&l(Pe,{key:"filter"},{default:()=>[x(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)]),[[ge,a.isSelected.value]])]}),Y&&l("div",{key:"prepend",class:"v-chip__prepend"},[t.prepend?l(f,{key:"prepend-defaults",disabled:!A,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(R,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),l("div",{class:"v-chip__content","data-no-activator":""},[((G=t.default)==null?void 0:G.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}))??e.text]),H&&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(R,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),J&&l("button",I({key:"close",class:"v-chip__close",type:"button"},Z.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)])]}}),[[Ve("ripple"),i.value&&e.ripple,null]])}}});export{xe as V};