{"version":3,"file":"radio-group.mjs","sources":["../../../../../../../packages/components/radio/src/radio-group.ts"],"sourcesContent":["/*\n * @LastEditTime: 2025-02-26 15:36:54\n */\nimport { buildProps, numericProp, unknownProp } from '@xzx-design/utils'\nimport { UPDATE_MODEL_EVENT } from '@xzx-design/constants'\n\nimport type { ExtractPropTypes } from 'vue'\nimport type RadioGroup from './radio-group.tsx'\nimport type { PropType } from 'vue/dist/vue'\nimport type { RadioGroupDirection, RadioShape } from './types'\n\nexport const radioGroupProps = buildProps({\n  modelValue: {\n    type: unknownProp,\n  },\n  shape: {\n    type: String as PropType<RadioShape>,\n  },\n  disabled: Boolean,\n  iconSize: {\n    type: numericProp,\n  },\n  direction: {\n    type: String as PropType<RadioGroupDirection>,\n  },\n  checkedColor: String,\n})\n\nexport const radioGroupEmits = {\n  [UPDATE_MODEL_EVENT]: (value: unknown) => value,\n  change: (event: unknown) => event,\n}\n\nexport type RadioGroupProps = ExtractPropTypes<typeof radioGroupProps>\nexport type RadioGroupInstance = InstanceType<typeof RadioGroup>\nexport type RadioGroupEmits = typeof radioGroupEmits\n"],"names":[],"mappings":";;;;;AAWO,MAAM,kBAAkB,UAAW,CAAA;AAAA,EACxC,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,WAAA;AAAA,GACR;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,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,YAAc,EAAA,MAAA;AAChB,CAAC,EAAA;AAEM,MAAM,eAAkB,GAAA;AAAA,EAC7B,CAAC,kBAAqB,GAAA,CAAC,KAAmB,KAAA,KAAA;AAAA,EAC1C,MAAA,EAAQ,CAAC,KAAmB,KAAA,KAAA;AAC9B;;;;"}