Skip to main content

Introducing Workflow Engine, try for FREE workflowengine.io.

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?​

optional error?: string

Contains a field validation error if the field data is not valid.


errors?​

optional errors?: 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?​

optional storeDataInParentForm?: 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.