import{booleanType as e,functionType as o,stringType as t,arrayType as r}from"../_util/type.mjs";import n from"../_util/vue-types/index.mjs";const a=()=>({name:String,prefixCls:String,options:r([]),disabled:Boolean,id:String}),s=()=>({...a(),defaultValue:r(),value:r(),onChange:o(),"onUpdate:value":o()}),p=()=>({prefixCls:String,defaultChecked:e(),checked:e(),disabled:e(),isGroup:e(),value:n.any,name:String,id:String,indeterminate:e(),type:t("checkbox"),autofocus:e(),onChange:o(),"onUpdate:checked":o(),onClick:o(),skipGroup:e(!1)}),u=()=>({...p(),indeterminate:e(!1)}),l=Symbol("CheckboxGroupContext");export{l as CheckboxGroupContextKey,a as abstractCheckboxGroupProps,p as abstractCheckboxProps,s as checkboxGroupProps,u as checkboxProps};
