{"version":3,"file":"checkbox-group.mjs","sources":["../../../../../../../packages/components/checkbox/src/checkbox-group.ts"],"sourcesContent":["import {\n  buildProps,\n  makeArrayProp,\n  makeStringProp,\n  numericProp,\n} from '@xzx-design/utils'\n\nimport { UPDATE_MODEL_EVENT } from '@xzx-design/constants'\nimport type { ExtractPropTypes } from 'vue'\nimport type CheckboxGroup from './checkbox-group.tsx'\nimport type { PropType } from 'vue/dist/vue'\nimport type { CheckerDirection, CheckerShape } from '../../checkbox/src/types'\n\nexport const checkboxGroupProps = buildProps({\n  max: {\n    type: numericProp,\n  },\n  shape: makeStringProp<CheckerShape>('round'),\n  disabled: Boolean,\n  iconSize: {\n    type: numericProp,\n  },\n  direction: {\n    type: String as PropType<CheckerDirection>,\n  },\n  modelValue: makeArrayProp<unknown>(),\n  checkedColor: String,\n})\n\nexport type CheckboxGroupProps = ExtractPropTypes<typeof checkboxGroupProps>\nexport type CheckboxGroupInstance = InstanceType<typeof CheckboxGroup>\n\nexport const checkboxGroupEmits = {\n  [UPDATE_MODEL_EVENT]: (value: unknown) => value,\n  change: (event: unknown) => event,\n}\n\nexport type CheckboxGroupEmits = typeof checkboxGroupEmits\n"],"names":[],"mappings":";;;;;AAaO,MAAM,qBAAqB,UAAW,CAAA;AAAA,EAC3C,GAAK,EAAA;AAAA,IACH,IAAM,EAAA,WAAA;AAAA,GACR;AAAA,EACA,KAAA,EAAO,eAA6B,OAAO,CAAA;AAAA,EAC3C,QAAU,EAAA,OAAA;AAAA,EACV,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,WAAA;AAAA,GACR;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,YAAY,aAAuB,EAAA;AAAA,EACnC,YAAc,EAAA,MAAA;AAChB,CAAC,EAAA;AAKM,MAAM,kBAAqB,GAAA;AAAA,EAChC,CAAC,kBAAqB,GAAA,CAAC,KAAmB,KAAA,KAAA;AAAA,EAC1C,MAAA,EAAQ,CAAC,KAAmB,KAAA,KAAA;AAC9B;;;;"}