{"version":3,"file":"radio-group.mjs","sources":["../../../../../packages/components/radio/src/radio-group.ts"],"sourcesContent":["import { SizeProp } from '@element-ultra/shared'\nimport type { ExtractPropTypes } from 'vue'\nimport { FORM_COMPONENT_PROPS } from '@element-ultra/shared'\nimport type { PropType } from 'vue'\n\nexport const radioGroupProps = {\n  ...FORM_COMPONENT_PROPS,\n  size: SizeProp,\n  disabled: {\n    type: Boolean,\n    default: undefined\n  },\n  modelValue: {\n    type: [String, Number, Boolean] as PropType<string | number | boolean>,\n    default: ''\n  },\n  fill: {\n    type: String,\n    default: ''\n  },\n  textColor: {\n    type: String,\n    default: ''\n  },\n  items: {\n    type: Array as PropType<{ value: string | number | boolean, label: string }[]>,\n    default: () => []\n  }\n} as const\n\nexport type RadioGroupProps = ExtractPropTypes<typeof radioGroupProps>\n"],"names":[],"mappings":";;;;AAKO,MAAM,eAAkB,GAAA;AAAA,EAC7B,GAAG,oBAAA;AAAA,EACH,IAAM,EAAA,QAAA;AAAA,EACN,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA,CAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,CAAC,MAAQ,EAAA,MAAA,EAAQ,OAAO,CAAA;AAAA,IAC9B,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,KAAA;AAAA,IACN,OAAA,EAAS,MAAM,EAAC;AAAA,GAClB;AACF;;;;"}