@flatbiz/antd
Version:
36 lines (33 loc) • 1.14 kB
TypeScript
import { FormProps } from 'antd';
import { ReactNode } from 'react';
export type TFormLayoutPreClassNameProps = {
/**
* label宽度,Form内部所有FormItem label都生效
* ```
* 1. 可设置数值
* 2. 可设置`auto`自适应
* ```
*/
labelWidth?: "auto" | "70" | "80" | "90" | "100" | "110" | "120" | "130" | "140" | "150" | "160" | "170" | "180" | "190" | "200";
/** labelItem 竖直布局 */
labelItemVertical?: boolean;
/** label 对齐方式 */
labelAlign?: "left" | "right";
/** formItem之间竖直间距,默认值:24 */
formItemGap?: "24" | "15" | "8" | "5" | "0";
/**
* className 中可能会包含 preDefinedClassName.form.xx,优先级大于 labelWidth、labelItemVertical、labelAlign、formItemGap
*/
className?: string;
};
export type FormWrapperProps<Values = any> = TFormLayoutPreClassNameProps & FormProps<Values> & {
children: ReactNode;
};
/**
* Form 包装组件,添加对formItem的布局控制
* ```
* 1. 内置布局样式使用 preDefinedClassName.form
* ```
*/
export declare const FormWrapper: (props: FormWrapperProps) => import("react").JSX.Element;
export {};