tachybase_todo/packages/app/src/components/fields/radio/index.tsx
2021-04-06 12:52:59 +08:00

20 lines
468 B
TypeScript

import { connect } from '@formily/react-schema-renderer';
import { Radio as AntdRadio } from 'antd';
import {
transformDataSourceKey,
mapStyledProps,
mapTextComponent,
} from '../shared';
export const Radio = connect<'Group'>({
valueName: 'checked',
getProps: mapStyledProps,
})(AntdRadio);
Radio.Group = connect({
getProps: mapStyledProps,
getComponent: mapTextComponent,
})(transformDataSourceKey(AntdRadio.Group, 'options'));
export default Radio;