element-plus/packages/radio/src/token.ts

19 lines
429 B
TypeScript

import type { InjectionKey } from 'vue'
type IModelType = boolean | string | number
export interface RadioGroupContext {
name: 'ElRadioGroup'
modelValue: IModelType
fill: string
textColor: string
disabled: boolean
size: ComponentSize
radioGroupSize: ComponentSize
changeEvent: (val: IModelType) => void
}
const radioGroupKey: InjectionKey<RadioGroupContext> = 'RadioGroup' as any
export default radioGroupKey