UNPKG

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