{"version":3,"file":"types.mjs","sources":["../../../../../../../packages/components/radio/src/types.ts"],"sourcesContent":["import type {\n  CheckerDirection,\n  CheckerShape,\n} from '@xzx-design/components/checkbox'\nimport type { InjectionKey } from 'vue/dist/vue'\n\nimport type { RadioGroupProps } from './radio-group'\n\nexport type RadioShape = CheckerShape | 'dot'\n\nexport type RadioThemeVars = {\n  radioSize?: string\n  radioDotSize?: string\n  radioBorderColor?: string\n  radioDuration?: string\n  radioLabelMargin?: string\n  radioLabelColor?: string\n  radioCheckedIconColor?: string\n  radioDisabledIconColor?: string\n  radioDisabledLabelColor?: string\n  radioDisabledBackground?: string\n}\n\nexport type RadioGroupDirection = CheckerDirection\n\nexport type RadioGroupProvide = {\n  props: RadioGroupProps\n  updateValue: (value: unknown) => void\n}\n\nexport const RADIO_KEY: InjectionKey<RadioGroupProvide> =\n  Symbol('xzxRadioGroup')\n"],"names":[],"mappings":"AA8Ba,MAAA,SAAA,GACX,OAAO,eAAe;;;;"}