UNPKG

@matthew.ngo/reform

Version:

A flexible and powerful React form management library with advanced validation, state observation, and multi-group support

13 lines (12 loc) 803 B
export interface FieldArrayHelpers<T> { getArray: <K extends keyof T>(index: number, field: K) => any[]; append: <K extends keyof T>(index: number, field: K, value: any, options?: { shouldFocus?: boolean; }) => void; remove: <K extends keyof T>(index: number, field: K, arrayIndex: number) => void; update: <K extends keyof T>(index: number, field: K, arrayIndex: number, value: any) => void; move: <K extends keyof T>(index: number, field: K, from: number, to: number) => void; swap: <K extends keyof T>(index: number, field: K, indexA: number, indexB: number) => void; insert: <K extends keyof T>(index: number, field: K, arrayIndex: number, value: any) => void; replace: <K extends keyof T>(index: number, field: K, newArray: any[]) => void; }