Skip to content

API Reference / @gtkx/forms / UseFieldArrayProps

Type Alias: UseFieldArrayProps<TFieldValues, TFieldArrayName, TKeyName, TTransformedValues> ​

UseFieldArrayProps<TFieldValues, TFieldArrayName, TKeyName, TTransformedValues> = object

Type Parameters ​

TFieldValues ​

TFieldValues extends FieldValues = FieldValues

TFieldArrayName ​

TFieldArrayName extends FieldArrayPath<TFieldValues> = FieldArrayPath<TFieldValues>

TKeyName ​

TKeyName extends string = "id"

TTransformedValues ​

TTransformedValues = TFieldValues

Properties ​

control? ​

optional control?: Control<TFieldValues, any, TTransformedValues>


disabled? ​

optional disabled?: boolean


keyName? ​

optional keyName?: TKeyName


name ​

name: TFieldArrayName


rules? ​

optional rules?: object & Pick<RegisterOptions<TFieldValues>, "maxLength" | "minLength" | "required">

Type Declaration ​

validate? ​

optional validate?: Validate<FieldArray<TFieldValues, TFieldArrayName>[], TFieldValues> | Record<string, Validate<FieldArray<TFieldValues, TFieldArrayName>[], TFieldValues>>


shouldUnregister? ​

optional shouldUnregister?: boolean