feat(client): add Space schema component

This commit is contained in:
chenos 2022-02-16 22:45:49 +08:00
parent f8863959b5
commit 451f706b46
2 changed files with 19 additions and 0 deletions

View File

@ -24,6 +24,7 @@ export * from './radio';
export * from './record-picker';
export * from './row-selection';
export * from './select';
export * from './space';
export * from './tabs';
export * from './time-picker';
export * from './tree-select';

View File

@ -0,0 +1,18 @@
import { useFormLayout } from '@formily/antd';
import { Divider, Space as AntdSpace, SpaceProps } from 'antd';
import React from 'react';
export const Space: React.FC<SpaceProps> = (props) => {
let { split } = props;
if (split === '|') {
split = <Divider type="vertical" />;
}
const layout = useFormLayout();
return React.createElement(AntdSpace, {
size: props.size ?? layout?.spaceGap,
...props,
split,
});
};
export default Space;