1 | import * as React from 'react';
|
2 | import { ValidatorRule, StoreValue } from 'rc-field-form/lib/interface';
|
3 | export interface FormListFieldData {
|
4 | name: number;
|
5 | key: number;
|
6 | fieldKey: number;
|
7 | }
|
8 | export interface FormListOperation {
|
9 | add: (defaultValue?: StoreValue, insertIndex?: number) => void;
|
10 | remove: (index: number | number[]) => void;
|
11 | move: (from: number, to: number) => void;
|
12 | }
|
13 | export 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 | }
|
22 | declare const FormList: React.FC<FormListProps>;
|
23 | export default FormList;
|