import React from 'react'; import { Col, ColProps, FormItemProps } from 'antd'; import { useColStore } from './FormContext'; import SimpleForm from '.'; export interface FormItemsProps extends FormItemProps { /** 每一项 Col配置 */ colProps?: ColProps; } export const Cols = (props: ColProps) => { const { children, style, ...rest } = props; const { isFloat, isSetHeight, layout } = useColStore(); let colStyles: any = {}; if (isFloat) { colStyles = { float: 'left', width: '100%', overflow: 'hidden', }; if (isSetHeight) { colStyles.height = layout === 'inline' ? 54 : 74; } } return ( {children} ); }; const FormColItem = (props: FormItemsProps) => { const { children, colProps = {}, ...rest } = props; return ( {children} ); }; export default FormColItem;