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