import React from 'react'; import { ErrorMessage, CheckResult } from './interface'; import FormStore from './store'; export declare type Params = { /** * 组件id */ id: string | string[]; /** * 是否禁止输入 */ disabled?: boolean; /** * 是否必填 */ required?: boolean; /** * 错误信息 */ errors?: ErrorMessage[]; /** * 验证结果 */ checkResult: CheckResult | CheckResult[]; [key: string]: any; }; export declare type AutoWiredFuncChild = (params: Params) => React.ReactNode; export interface AutoWiredProps | Extract[] = Extract | Extract[]> { store?: FormStore; /** * 注入的字段 Key,可以是字符串 或 字符串数组 */ id: P; /** * 替换组件上 id */ replaceId?: string; /** * 数据注入props的名称 默认 value */ valueName?: string; /** * 数据收集的时机 默认 onChange */ trigger?: string; children?: React.ReactElement | AutoWiredFuncChild; } declare const _default: React.FunctionComponent>; export default _default;