FormListener

data class FormListener(val onFormElementClickedListener: (formElement: FormElement) -> Boolean? = null, val onFormElementViewUpdatedListener: (formElement: FormElement) -> Boolean? = null, val onFormElementValidationSuccess: (formElement: FormElement) -> Boolean? = null, val onFormElementValidationFailed: (formElement: FormElement, validationError: String) -> Boolean? = null, val onEnterFormElementEditingMode: (formEditingController: FormEditingController) -> Boolean? = null, val onChangeFormElementEditingMode: (formEditingController: FormEditingController) -> Boolean? = null, val onExitFormElementEditingMode: (formEditingController: FormEditingController) -> Boolean? = null, val onFormElementUpdatedListener: (formElement: FormElement) -> Boolean? = null, val onFormElementDeselectedListener: (formElement: FormElement, reselected: Boolean) -> Boolean? = null, val onFormElementSelectedListener: (formElement: FormElement) -> Boolean? = null, val onIsFormElementClickableListener: (formElement: FormElement) -> Boolean? = null, val onPrepareFormElementSelection: (formElement: FormElement) -> Boolean? = null)

Wrapper for holding FormListener callbacks.

Constructors

Link copied to clipboard
constructor(onFormElementClickedListener: (formElement: FormElement) -> Boolean? = null, onFormElementViewUpdatedListener: (formElement: FormElement) -> Boolean? = null, onFormElementValidationSuccess: (formElement: FormElement) -> Boolean? = null, onFormElementValidationFailed: (formElement: FormElement, validationError: String) -> Boolean? = null, onEnterFormElementEditingMode: (formEditingController: FormEditingController) -> Boolean? = null, onChangeFormElementEditingMode: (formEditingController: FormEditingController) -> Boolean? = null, onExitFormElementEditingMode: (formEditingController: FormEditingController) -> Boolean? = null, onFormElementUpdatedListener: (formElement: FormElement) -> Boolean? = null, onFormElementDeselectedListener: (formElement: FormElement, reselected: Boolean) -> Boolean? = null, onFormElementSelectedListener: (formElement: FormElement) -> Boolean? = null, onIsFormElementClickableListener: (formElement: FormElement) -> Boolean? = null, onPrepareFormElementSelection: (formElement: FormElement) -> Boolean? = null)

Properties

Link copied to clipboard

Callback invoked when form editing mode changes. Return true if handled.

Link copied to clipboard

Callback invoked when entering form editing mode. Return true if handled.

Link copied to clipboard

Callback invoked when exiting form editing mode. Return true if handled.

Link copied to clipboard

Callback invoked when a form element is clicked. Return true if handled.

Link copied to clipboard
val onFormElementDeselectedListener: (formElement: FormElement, reselected: Boolean) -> Boolean?

Callback invoked when a form element is deselected. Return true if handled.

Link copied to clipboard

Callback invoked when a form element is selected. Return true if handled.

Link copied to clipboard

Callback invoked when a form element is updated. Return true if handled.

Link copied to clipboard
val onFormElementValidationFailed: (formElement: FormElement, validationError: String) -> Boolean?

Callback invoked when form validation fails. Return true if handled.

Link copied to clipboard

Callback invoked when form validation succeeds. Return true if handled.

Link copied to clipboard

Callback invoked when a form element's view is updated. Return true if handled.

Link copied to clipboard

Callback to determine if a form element is clickable. Return true if clickable.

Link copied to clipboard

Callback invoked before form element selection. Return true to allow selection.