/// import * as React from 'react'; import { BasicContainer, BasicContainerPropsInterface } from '../../render/core/Container/types'; import { FormConfig } from '../../render/core/Form/Form'; import { SET_FORM_ITEM_PAYLOAD } from '../../render/core/Form/actions'; export declare class FormPropsInterface extends BasicContainerPropsInterface { info: FormConfig; /** * 当前表单的数据模型 */ $form: { /** * 表单布局 */ layout?: 'horizontal' | 'vertical' | 'inline'; /** * 表单下的表单项 */ control: { [s: string]: SET_FORM_ITEM_PAYLOAD; }; /** * 提交之后清除表单数据 */ clearAfterSubmit?: boolean; /** * 当某一规则校验不通过时,是否停止剩下的规则的校验 */ validateFirst?: boolean; }; /** * 更新表单元素的属性 */ $setFormItem: (payload: Partial) => void; /** * 批量更新表单元素属性 */ $setFormItems: (payload: Partial[]) => void; } export declare class AbstractForm extends BasicContainer { constructor(props: FormPropsInterface); render(): JSX.Element; handleSubmit(event: React.FormEvent): void; }