|
|
|
@ -17,7 +17,7 @@ |
|
|
|
import { isString } from '/@/utils/is'; |
|
|
|
import { useRuleFormItem } from '/@/hooks/component/useFormItem'; |
|
|
|
import { useAttrs } from '/@/hooks/core/useAttrs'; |
|
|
|
type OptionsItem = { label: string; value: string | number; disabled?: boolean }; |
|
|
|
type OptionsItem = { label: string; value: string | number | boolean; disabled?: boolean }; |
|
|
|
type RadioItem = string | OptionsItem; |
|
|
|
|
|
|
|
export default defineComponent({ |
|
|
|
@ -28,7 +28,7 @@ |
|
|
|
}, |
|
|
|
props: { |
|
|
|
value: { |
|
|
|
type: [String, Number] as PropType<string | number>, |
|
|
|
type: [String, Number, Boolean] as PropType<string | number | boolean>, |
|
|
|
}, |
|
|
|
options: { |
|
|
|
type: Array as PropType<RadioItem[]>, |
|
|
|
|