UNPKG

@matthew.ngo/reform

Version:

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

50 lines (43 loc) 914 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; }