form Listeners
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
on Form Element Clicked Listener
Called when a form element is clicked.
on Form Element View Updated Listener
Called when a form element view is updated.
on Form Element Validation Success
Called when form validation succeeds.
on Form Element Validation Failed
Called when form validation fails.
on Enter Form Element Editing Mode
Called when entering form editing mode.
on Change Form Element Editing Mode
Called when form editing mode changes.
on Exit Form Element Editing Mode
Called when exiting form editing mode.
on Form Element Updated Listener
Called when a form element is updated.
on Form Element Deselected Listener
Called when a form element is deselected.
on Form Element Selected Listener
Called when a form element is selected.
on Is Form Element Clickable Listener
Called to determine if a form element is clickable.
on Prepare Form Element Selection
Called before form element selection.