CvcController

class CvcController(cvcTextFieldConfig: CvcConfig = CvcConfig(), cardBrandFlow: Flow<CardBrand>, initialValue: String? = null, val showOptionalLabel: Boolean = false) : TextFieldController, SectionFieldErrorController

Constructors

Link copied to clipboard
fun CvcController(cvcTextFieldConfig: CvcConfig = CvcConfig(), cardBrandFlow: Flow<CardBrand>, initialValue: String? = null, showOptionalLabel: Boolean = false)

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): TextFieldState?

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

Properties

Link copied to clipboard
Link copied to clipboard
open override val contentDescription: Flow<String>
Link copied to clipboard
open override val debugLabel: String
Link copied to clipboard
open val enabled: Boolean
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