formListeners

fun formListeners(onFormElementClickedListener: (FormElement) -> Boolean = { _ -> false }, onFormElementViewUpdatedListener: (formElement: FormElement) -> Boolean = { _ -> false }, onFormElementValidationSuccess: (formElement: FormElement) -> Boolean = { _ -> false }, onFormElementValidationFailed: (formElement: FormElement, validationError: String) -> Boolean = { _, _ -> false }, onEnterFormElementEditingMode: (formEditingController: FormEditingController) -> Boolean = { _ -> false }, onChangeFormElementEditingMode: (formEditingController: FormEditingController) -> Boolean = { _ -> false }, onExitFormElementEditingMode: (formEditingController: FormEditingController) -> Boolean = { _ -> false }, onFormElementUpdatedListener: (formElement: FormElement) -> Boolean = { _ -> false }, onFormElementDeselectedListener: (formElement: FormElement, reselected: Boolean) -> Boolean = { _, _ -> false }, onFormElementSelectedListener: (formElement: FormElement) -> Boolean = { _ -> false }, onIsFormElementClickableListener: (FormElement) -> Boolean = { _ -> true }, onPrepareFormElementSelection: (FormElement) -> Boolean? = { _ -> true }): FormListener

Creates a FormListener with configurable callbacks for form element events.

Return

A configured FormListener instance.

Parameters

onFormElementClickedListener

Called when a form element is clicked.

onFormElementViewUpdatedListener

Called when a form element view is updated.

onFormElementValidationSuccess

Called when form validation succeeds.

onFormElementValidationFailed

Called when form validation fails.

onEnterFormElementEditingMode

Called when entering form editing mode.

onChangeFormElementEditingMode

Called when form editing mode changes.

onExitFormElementEditingMode

Called when exiting form editing mode.

onFormElementUpdatedListener

Called when a form element is updated.

onFormElementDeselectedListener

Called when a form element is deselected.

onFormElementSelectedListener

Called when a form element is selected.

onIsFormElementClickableListener

Called to determine if a form element is clickable.

onPrepareFormElementSelection

Called before form element selection.