import{d as u,o as a,c as t,a as p,g as l,l as o,c8 as b,ar as m,an as f,j as k,n as d,t as h,r as g,_ as y}from"./v5WcX6fg.js";const V=["disabled","aria-label","aria-checked"],B={key:0,"aria-hidden":"true",class:"checkbox-label"},C=u({__name:"Checkbox",props:{label:{default:""},disabled:{type:Boolean,default:!1},description:{default:""},modelValue:{type:Boolean,default:!1},clickEvent:{type:Function,default:()=>{}},collapsingToggleStyle:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(n,{emit:i}){const r=i,s=n;function c(){s.disabled||r("update:modelValue",!s.modelValue)}return(e,S)=>(a(),t("div",{class:d(["checkbox-outer button-within",{disabled:e.disabled}]),role:"presentation",onClick:c},[p("button",{class:d(["checkbox border-none",{checked:e.modelValue,collapsing:e.collapsingToggleStyle}]),role:"checkbox",disabled:e.disabled,"aria-label":e.description,"aria-checked":e.modelValue},[e.indeterminate?(a(),l(o(b),{key:0,"aria-hidden":"true"})):e.modelValue&&!e.collapsingToggleStyle?(a(),l(o(m),{key:1,"aria-hidden":"true"})):e.collapsingToggleStyle?(a(),l(o(f),{key:2,"aria-hidden":"true"})):k("",!0)],10,V),e.label?(a(),t("p",B,h(e.label),1)):g(e.$slots,"default",{key:1},void 0,!0)],2))}}),I=y(C,[["__scopeId","data-v-b5690f00"]]);export{I as C};