Skip to content

API Reference / @gtkx/forms / Control

Type Alias: Control<TFieldValues, TContext, TTransformedValues> ​

Control<TFieldValues, TContext, TTransformedValues> = object

Type Parameters ​

TFieldValues ​

TFieldValues extends FieldValues = FieldValues

TContext ​

TContext = any

TTransformedValues ​

TTransformedValues = TFieldValues

Properties ​

_defaultValues ​

_defaultValues: Partial<DefaultValues<TFieldValues>>


_disableForm ​

_disableForm: (disabled?) => void

Parameters ​

disabled? ​

boolean

Returns ​

void


_fields ​

_fields: FieldRefs


_focusError ​

_focusError: () => boolean | undefined

Returns ​

boolean | undefined


_formState ​

_formState: FormState<TFieldValues>


_formValues ​

_formValues: FieldValues


_getDirty ​

_getDirty: GetIsDirty


_getFieldArray ​

_getFieldArray: <TFieldArrayValues>(name) => Partial<TFieldArrayValues>[]

Type Parameters ​

TFieldArrayValues ​

TFieldArrayValues

Parameters ​

name ​

InternalFieldName

Returns ​

Partial<TFieldArrayValues>[]


_getWatch ​

_getWatch: WatchInternal<TFieldValues>


_names ​

_names: Names


_options ​

_options: UseFormProps<TFieldValues, TContext, TTransformedValues>


_proxyFormState ​

_proxyFormState: ReadFormState


_removeUnmounted ​

_removeUnmounted: Noop


_reset ​

_reset: UseFormReset<TFieldValues>


_resetDefaultValues ​

_resetDefaultValues: Noop


_runSchema ​

_runSchema: (names) => Promise<{ errors: FieldErrors; }>

Parameters ​

names ​

InternalFieldName[]

Returns ​

Promise<{ errors: FieldErrors; }>


_setDisabledField ​

_setDisabledField: (props) => void

Parameters ​

props ​
disabled? ​

boolean

name ​

FieldName<any>

Returns ​

void


_setErrors ​

_setErrors: (errors) => void

Parameters ​

errors ​

FieldErrors<TFieldValues>

Returns ​

void


_setFieldArray ​

_setFieldArray: BatchFieldArrayUpdate


_setValid ​

_setValid: (shouldUpdateValid?) => void

Parameters ​

shouldUpdateValid? ​

boolean

Returns ​

void


_state ​

_state: object

action ​

action: boolean

actionArrayLengths ​

actionArrayLengths: Map<InternalFieldName, number>

mount ​

mount: boolean

watch ​

watch: boolean


_subjects ​

_subjects: Subjects<TFieldValues>


_subscribe ​

_subscribe: FromSubscribe<TFieldValues>


_updateIsValidating ​

_updateIsValidating: (names?, isValidating?) => void

Parameters ​

names? ​

InternalFieldName[]

isValidating? ​

boolean

Returns ​

void


getFieldState ​

getFieldState: UseFormGetFieldState<TFieldValues>


handleSubmit ​

handleSubmit: UseFormHandleSubmit<TFieldValues, TTransformedValues>


register ​

register: UseFormRegister<TFieldValues>


setError ​

setError: UseFormSetError<TFieldValues>


unregister ​

unregister: UseFormUnregister<TFieldValues>