Interface: Field
Field with the form data.
Properties
clear
clear: () =>
void
Clears the data in the field.
Returns
void
dispose
dispose: () =>
void
Releases allocated resources, must be used when destroying an object instance.
Returns
void
error?
optionalerror?:string
Contains a field validation error if the field data is not valid.
errors?
optionalerrors?:Record<string,unknown>[] |Record<string,unknown>
Contains a field validation errors if the field provides multiple errors (i.e. field is template). Contains an array of field validation errors if the field contains an array of components.
fieldType
fieldType:
FieldType
The field type.
getValidationResult
getValidationResult: () =>
Promise<ValidationMessages[] |ValidationMessages>
Returns the validation results without triggering an events and changing the state of the form.
Returns
Promise<ValidationMessages[] | ValidationMessages>
the ValidationMessages validation results.
init
init: () =>
void
Initializes the value of the field.
Returns
void
reset
reset: () =>
void
Sets the field to its default value.
Returns
void
setError
setError: (
error) =>void
Sets the error value.
Parameters
error
unknown
The error value to be set.
Returns
void
setTouched
setTouched: () =>
void
Marks the field as touched.
Returns
void
setValue
setValue: (
value) =>void
Sets the value of the field.
Parameters
value
unknown
the value.
Returns
void
storeDataInParentForm?
optionalstoreDataInParentForm?:boolean
Flag, false if nested form data show as nested object, true otherwise.
touched
touched:
boolean
Flag, true, if the field is marked as touched.
validate
validate: () =>
Promise<void>
Validates the field value.
Returns
Promise<void>
value
value:
unknown
Value of the field.
valued
valued:
string
The name of the component property that contains the field value.