element-plus
Version:
A Component Library for Vue3.0
19 lines (14 loc) • 429 B
text/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