onChange()
This event handler runs when a field value is changed.
Overview
This is a <Feathery.Form> prop and callback function to run custom logic when a field value is changed. It's called every time the user changes one or multiple field values. This function can be asynchronous.
Usage
You can use onChange
to log or update form state when the user modifies it. It takes a single Context object that provides form-related state and handlers.
Context API
Key | Type | Description |
---|---|---|
Consistently available form state and functions | ||
|
| Third-party metadata may be passed back through this property. If |
| Info of the element that triggered the field value change. | |
|
| Specifies which item (0-indexed) in the field value changed if there are multiple items. If an item was removed, the index will be -1. |
integrationData
Definition
integrationData
Definition If trigger
equals addressSelect
, this change event was triggered by the user selecting an Address Line 1 dropdown option. In that case, integrationData
contains the address's Google Places address ID (id
), its individual components, and the latitude / longitude.
triggerData
Definition
triggerData
DefinitionKey | Type | Description |
---|---|---|
|
| The ID of the field that changed. |
|
| What triggered the field value change. Either a form field was modified or an Address Line 1 autocomplete option was selected. |
|
| If the element whose value changed repeats, this specifies which repetition it is. This value is 0-indexed and equals 0 if the element doesn't repeat. |
Last updated