UNPKG

783 BTypeScriptView Raw
1import * as React from 'react';
2import { ValidatorRule, StoreValue } from 'rc-field-form/lib/interface';
3export interface FormListFieldData {
4 name: number;
5 key: number;
6 fieldKey: number;
7}
8export interface FormListOperation {
9 add: (defaultValue?: StoreValue, insertIndex?: number) => void;
10 remove: (index: number | number[]) => void;
11 move: (from: number, to: number) => void;
12}
13export interface FormListProps {
14 prefixCls?: string;
15 name: string | number | (string | number)[];
16 rules?: ValidatorRule[];
17 initialValue?: any[];
18 children: (fields: FormListFieldData[], operation: FormListOperation, meta: {
19 errors: React.ReactNode[];
20 }) => React.ReactNode;
21}
22declare const FormList: React.FC<FormListProps>;
23export default FormList;