{"version":3,"file":"radio.mjs","sources":["../../../../../../components/radio/src/radio.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue'\nimport { type ComponentSizes, componentSizes } from '@fusion-ui-vue/constants'\nimport type { AcceptableColor } from '@fusion-ui-vue/theme'\n\nexport const radioProps = {\n  modelValue: {\n    type: [String, Number, Boolean],\n    required: true,\n  },\n  size: {\n    type: String as PropType<ComponentSizes>,\n    value: componentSizes,\n    default: 'medium',\n  },\n  color: {\n    type: [String, Function] as PropType<AcceptableColor>,\n    default: 'primary',\n  },\n}\n\nexport type RadioProps = ExtractPropTypes<typeof radioProps>\n"],"names":[],"mappings":";;;AAIO,MAAM,UAAa,GAAA;AAAA,EACxB,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,CAAC,MAAQ,EAAA,MAAA,EAAQ,OAAO,CAAA;AAAA,IAC9B,QAAU,EAAA,IAAA;AAAA,GACZ;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,KAAO,EAAA,cAAA;AAAA,IACP,OAAS,EAAA,QAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAA,EAAM,CAAC,MAAA,EAAQ,QAAQ,CAAA;AAAA,IACvB,OAAS,EAAA,SAAA;AAAA,GACX;AACF;;;;"}