@flatbiz/antd
Version:
119 lines (117 loc) • 3.4 kB
TypeScript
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 TFormItemLayoutPreClassNameProps = {
/**
* 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";
/**
* className 中可能会包含 preDefinedClassName.formItem.xx,优先级大于 labelWidth、labelItemVertical、labelAlign
*/
className?: string;
};
/**
* 预定义className
* ```
* form: 使用在Form组件上,设置form-item label宽度
* formItem: 使用在Form.Item组件上,设置form-item label宽度
* ```
*/
export declare const preDefinedClassName: {
/**
* @deprecated,已过期,使用preDefinedClassName.getFormLayoutClassName(...)
*/
form: {
label_width_70: string;
label_width_80: string;
label_width_90: string;
label_width_100: string;
label_width_110: string;
label_width_120: string;
label_width_130: string;
label_width_140: string;
label_width_150: string;
label_width_160: string;
label_width_170: string;
label_width_180: string;
label_width_190: string;
label_width_200: string;
label_width_auto: string;
label_align_left: string;
label_align_right: string;
label_value_vertical: string;
formItemGap15: string;
formItemGap8: string;
formItemGap5: string;
formItemGap0: string;
};
/**
* @deprecated 已过期,使用preDefinedClassName.getFormItemLayoutClassName(...)
*/
formItem: {
label_width_70: string;
label_width_80: string;
label_width_90: string;
label_width_100: string;
label_width_110: string;
label_width_120: string;
label_width_130: string;
label_width_140: string;
label_width_150: string;
label_width_160: string;
label_width_170: string;
label_width_180: string;
label_width_190: string;
label_width_200: string;
label_width_auto: string;
label_align_left: string;
label_align_right: string;
label_value_vertical: string;
};
/**
* 获取针对Form下全部label布局的预设className,包括
* ```
* 1. formLabel宽度
* 2. formLabel对齐方式
* 3. form label value的竖直布局
* 4. formItem之间的间距
* ```
*/
getFormLayoutClassName: (props: TFormLayoutPreClassNameProps) => string;
/**
* 获取针对单个FormItem label布局的预设className,包括
* ```
* 1. formLabel宽度
* 2. formLabel对齐方式
* 3. form label value的竖直布局
* ```
*/
getFormItemLayoutClassName: (props: TFormItemLayoutPreClassNameProps) => string;
};
export {};