UNPKG

apollo-form

Version:
17 lines (16 loc) 612 B
import { UseFieldParams } from './useField'; import { FieldValidator } from '../types'; export interface UseFieldArrayProps<Value> { name: string; validate?: FieldValidator<Value[]>; } export interface UseFieldArrayParams<Value> extends UseFieldParams<Value[]> { push: (value: Value) => void; removeAt: (index: number) => void; insertAt: (index: number) => void; pop: () => void; swap: (index1: number, index2: number) => void; clear: () => void; } declare function useFieldArray<Value>(props: UseFieldArrayProps<Value>): UseFieldArrayParams<Value>; export default useFieldArray;