UNPKG

loners-form

Version:

为工作而生,基于 antd 而生的可配置化表单

19 lines (18 loc) 733 B
import type { FormWidgetProps } from '../FormWidget/interface'; import type { FormToolProps, ShowFunc } from '../FormTool/interface'; import type { ReactNode } from 'react'; import type { FormItemProps } from 'antd/lib/form/FormItem'; export declare type FormGroup = { /** 一个 FormGroup 的标题,例如:基础设置 */ title?: ReactNode; /** 多个 FormItem 的配置 */ items: FormToolProps['items']; /** Show 与 shouldUpdate 需同时配置使用 */ show?: ShowFunc; shouldUpdate?: FormItemProps<any>['shouldUpdate']; }; export interface SubmitFormProps extends Omit<FormWidgetProps, 'form'> { action: FormToolProps['action']; groups: FormGroup[]; footerRender?: React.ReactNode; }