UNPKG

antd-mobile

Version:

<img src="https://gw.alipayobjects.com/mdn/rms_ee68a8/afts/img/A*hjjDS5Yy-ooAAAAAAAAAAAAAARQnAQ" alt="logo" width="100%" />

20 lines (19 loc) 773 B
import React, { ReactElement, ReactNode } from 'react'; import type { StoreValue } from 'rc-field-form/es/interface'; export interface FormArrayField { index: number; key: number; } export interface FormArrayOperation { add: (defaultValue?: StoreValue, insertIndex?: number) => void; remove: (index: number | number[]) => void; move: (from: number, to: number) => void; } export interface FormArrayProps { name: string | number | (string | number)[]; initialValue?: any[]; renderHeader?: (field: FormArrayField, operation: FormArrayOperation) => ReactNode; renderAdd?: () => ReactNode; children: (fields: FormArrayField[], operation: FormArrayOperation) => ReactElement[]; } export declare const FormArray: React.FC<FormArrayProps>;