UNPKG

loners-form

Version:

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

17 lines (16 loc) 637 B
import type { ForwardedRef } from 'react'; import type { FormInstance, FormProps } from 'antd/lib/form'; import type { FormToolProps } from '../FormTool/interface'; export interface ClearRule { /** 监听值发生变化的字段 */ changedName: string | string[]; /** 被清空值的字段集合,默认清空规则: 值重置为 undefined */ clearedName: string | string[]; } export interface FormWidgetProps extends FormProps<any> { form?: FormInstance; formRef?: ForwardedRef<FormInstance>; clearRules?: ClearRule[]; items?: FormToolProps['items']; formToolProps?: Omit<FormToolProps, 'items'>; }