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.