SimpleTextFieldController

class SimpleTextFieldController(    textFieldConfig: TextFieldConfig,     val showOptionalLabel: Boolean = false,     initialValue: String? = null) : TextFieldController, SectionFieldErrorController

This class will provide the onValueChanged and onFocusChanged functionality to the field's composable. These functions will update the observables as needed. It is responsible for exposing immutable observers for its data

Constructors

Link copied to clipboard
fun SimpleTextFieldController(    textFieldConfig: TextFieldConfig,     showOptionalLabel: Boolean = false,     initialValue: String? = null)

Functions

Link copied to clipboard
open override fun onFocusChange(newHasFocus: Boolean)
Link copied to clipboard
open override fun onRawValueChange(rawValue: String)

This is called when the value changed to is a raw backing value, not a display value.

Link copied to clipboard
open override fun onValueChange(displayFormatted: String)

This is called when the value changed to is a display value.

Properties

Link copied to clipboard
open override val capitalization: KeyboardCapitalization
Link copied to clipboard
open override val contentDescription: Flow<String>
Link copied to clipboard
open override val debugLabel: String
Link copied to clipboard
open override val error: Flow<FieldError?>

An error must be emitted if it is visible or not visible.

Link copied to clipboard
open override val fieldState: Flow<TextFieldState>
Link copied to clipboard
open override val fieldValue: Flow<String>
Link copied to clipboard
open override val formFieldValue: Flow<FormFieldEntry>
Link copied to clipboard
open override val isComplete: Flow<Boolean>
Link copied to clipboard
open override val keyboardType: KeyboardType
Link copied to clipboard
open override val label: Flow<Int>
Link copied to clipboard
open override val loading: Flow<Boolean>
Link copied to clipboard
open override val rawFieldValue: Flow<String>
Link copied to clipboard
open override val showOptionalLabel: Boolean = false
Link copied to clipboard
open override val trailingIcon: Flow<TextFieldIcon?>
Link copied to clipboard
open override val visibleError: Flow<Boolean>
Link copied to clipboard
open override val visualTransformation: VisualTransformation