FormBuilder类型修复
parent
61c0003dcb
commit
84cfc84ddc
|
|
@ -21,7 +21,7 @@ export interface FormBuilderProps<Values = any> extends Omit<FormProps, "form" |
|
||||||
/** 栅格间距,默认 24 */
|
/** 栅格间距,默认 24 */
|
||||||
gutter?: Gutter | [Gutter, Gutter];
|
gutter?: Gutter | [Gutter, Gutter];
|
||||||
/** 占据栅格列数,默认 12 */
|
/** 占据栅格列数,默认 12 */
|
||||||
span?: number | string;
|
span?: number;
|
||||||
/** 自动生成必填规则,默认 true */
|
/** 自动生成必填规则,默认 true */
|
||||||
useAutoGenerateRequired?: boolean;
|
useAutoGenerateRequired?: boolean;
|
||||||
/** 是否显示操作按钮区域,默认 true */
|
/** 是否显示操作按钮区域,默认 true */
|
||||||
|
|
|
||||||
|
|
@ -104,7 +104,7 @@ export interface FormOptionBase<
|
||||||
/** 表单项标签 */
|
/** 表单项标签 */
|
||||||
label?: ReactNode;
|
label?: ReactNode;
|
||||||
/** 占据栅格列数,默认 12 */
|
/** 占据栅格列数,默认 12 */
|
||||||
span?: WhenTrue<IsOnlyForLabel, number | string>;
|
span?: WhenTrue<IsOnlyForLabel, number>;
|
||||||
/** 是否必填,默认 true,支持函数动态计算 */
|
/** 是否必填,默认 true,支持函数动态计算 */
|
||||||
required?: FormOptionProperty<IsOnlyForLabel, IsCustomizeRender, boolean | ((formValues: AllValues) => boolean)>;
|
required?: FormOptionProperty<IsOnlyForLabel, IsCustomizeRender, boolean | ((formValues: AllValues) => boolean)>;
|
||||||
/** 验证规则 */
|
/** 验证规则 */
|
||||||
|
|
@ -156,7 +156,7 @@ export type FormOptionByRender<
|
||||||
/** checkbox 的栅格数量,如果不传入不使用栅格,传入才使用 */
|
/** checkbox 的栅格数量,如果不传入不使用栅格,传入才使用 */
|
||||||
checkboxCol?: FormOptionProperty<IsOnlyForLabel, IsCustomizeRender, RenderType extends "checkbox" ? number : never>;
|
checkboxCol?: FormOptionProperty<IsOnlyForLabel, IsCustomizeRender, RenderType extends "checkbox" ? number : never>;
|
||||||
/** Form.List 独有的属性 */
|
/** Form.List 独有的属性 */
|
||||||
formListUniqueProps?: FormOptionProperty<IsOnlyForLabel, IsCustomizeRender, RenderType extends "formList" ? FormListUniqueProps | ((formValues: AllValues) => FormListUniqueProps) : never>;
|
formListUniqueProps?: FormOptionProperty<IsOnlyForLabel, IsCustomizeRender, RenderType extends "formList" ? FormListUniqueProps<Values, AllValues> | ((formValues: AllValues) => FormListUniqueProps<Values, AllValues>) : never>;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -250,7 +250,7 @@ export interface FormItemsRendererProps<Values = any> {
|
||||||
/** 自动生成必填规则,默认 true */
|
/** 自动生成必填规则,默认 true */
|
||||||
useAutoGenerateRequired?: boolean;
|
useAutoGenerateRequired?: boolean;
|
||||||
/** 初始值,用于在表单未初始化时提供默认值 */
|
/** 初始值,用于在表单未初始化时提供默认值 */
|
||||||
initialValues?: Values;
|
initialValues?: DeepPartial<Values>;
|
||||||
/** 栅格间距,继承自 FormBuilder */
|
/** 栅格间距,继承自 FormBuilder */
|
||||||
gutter?: Gutter | [Gutter, Gutter];
|
gutter?: Gutter | [Gutter, Gutter];
|
||||||
/** label 栅格配置,继承自 FormBuilder */
|
/** label 栅格配置,继承自 FormBuilder */
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import type { CheckboxProps } from "antd/es/checkbox";
|
import type { CheckboxProps } from "antd/es/checkbox";
|
||||||
import type { DatePickerProps } from "antd/es/date-picker";
|
import type { DatePickerProps, MonthPickerProps, RangePickerProps, WeekPickerProps } from "antd/es/date-picker";
|
||||||
import type { DividerProps } from "antd/es/divider";
|
import type { DividerProps } from "antd/es/divider";
|
||||||
import type { FormListProps } from "antd/es/form";
|
import type { FormListProps } from "antd/es/form";
|
||||||
import type { InputProps, TextAreaProps } from "antd/es/input";
|
import type { InputProps, TextAreaProps } from "antd/es/input";
|
||||||
|
|
@ -57,12 +57,12 @@ export interface FORM_ITEM_RENDER_TYPE_MAP {
|
||||||
radio: RadioProps;
|
radio: RadioProps;
|
||||||
checkbox: CheckboxProps;
|
checkbox: CheckboxProps;
|
||||||
date: DatePickerProps;
|
date: DatePickerProps;
|
||||||
dateMonth: DatePickerProps;
|
dateMonth: MonthPickerProps;
|
||||||
dateYear: DatePickerProps;
|
dateYear: DatePickerProps;
|
||||||
dateWeek: DatePickerProps;
|
dateWeek: WeekPickerProps;
|
||||||
dateRange: DatePickerProps;
|
dateRange: RangePickerProps;
|
||||||
datetime: DatePickerProps;
|
datetime: DatePickerProps;
|
||||||
datetimeRange: DatePickerProps;
|
datetimeRange: RangePickerProps;
|
||||||
divider: DividerProps;
|
divider: DividerProps;
|
||||||
formList: FormListProps;
|
formList: FormListProps;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ export const FORM_ITEM_RENDER_ENUM = {
|
||||||
/** 映射为 antd InputNumber */
|
/** 映射为 antd InputNumber */
|
||||||
NUMBER: "number",
|
NUMBER: "number",
|
||||||
/** 映射为 antd InputNumber */
|
/** 映射为 antd InputNumber */
|
||||||
INTEGER: "number",
|
INTEGER: "integer",
|
||||||
/** 映射为 antd Select */
|
/** 映射为 antd Select */
|
||||||
SELECT: "select",
|
SELECT: "select",
|
||||||
/** 映射为 antd Radio.Group */
|
/** 映射为 antd Radio.Group */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue