diff --git a/web/src/components/RadioGroupCard/index.tsx b/web/src/components/RadioGroupCard/index.tsx index aa68852c..9e42f7cd 100644 --- a/web/src/components/RadioGroupCard/index.tsx +++ b/web/src/components/RadioGroupCard/index.tsx @@ -16,6 +16,7 @@ interface RadioCardProps extends Omit { onChange?: (value: string | null | undefined, option?: RadioCardOption) => void; itemRender?: (option: RadioCardOption) => ReactNode; allowClear?: boolean; + block?: boolean; } const RadioGroupCard: FC = ({ @@ -24,7 +25,8 @@ const RadioGroupCard: FC = ({ onValueChange, onChange, itemRender, - allowClear = true + allowClear = true, + block = false, }) => { // 监听value变化 useEffect(() => { @@ -45,23 +47,30 @@ const RadioGroupCard: FC = ({ } return ( -
+
{options.map(option => ( -
handleChange(option)}> - {itemRender ? itemRender(option) : ( - <> - {option.icon && } +
handleChange(option)}> + {itemRender ? itemRender(option) : ( + <> + {option.icon && } +
{option.label}
{option.labelDesc}
- - )} -
- ) - )} +
+ + )} +
+ ))}
); };