import React from 'react'; import type { ReactNode, CSSProperties } from 'react'; interface Props { children?: ReactNode; /** * @description 布局类型 * 栅格系统同antd,总计24列,默认占8列 * flex 弹性型,默认占24列,完全按照百分比进行布局 * @default default */ layout?: 'default' | 'flex'; /** * @description 布局的方向 * row 沿水平方向排列,类似于inline类型的Form,宽度不足会自动换行; * column 沿垂直方向排列,类似于horizontal类型的Form; * @default column */ direction?: 'row' | 'column'; style?: CSSProperties; className?: string; labelWidth?: number | string; } declare function FormLayout(props: Props): JSX.Element; declare namespace FormLayout { var Row: React.FC<{ children?: React.ReactNode; }>; var Col: React.FC<{ /** * @description 最大24,设计上6为一列 */ span?: number | undefined; children?: React.ReactNode; className?: string | undefined; }>; } export default FormLayout;