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

20 lines
489 B
TypeScript

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