AddressElement

open class AddressElement(    _identifier: IdentifierSpec,     addressFieldRepository: AddressFieldElementRepository,     rawValuesMap: Map<IdentifierSpec, String?> = emptyMap(),     countryCodes: Set<String> = emptySet(),     countryDropdownFieldController: DropdownFieldController = DropdownFieldController( CountryConfig(countryCodes), rawValuesMap[IdentifierSpec.Country] )) : SectionMultiFieldElement

Constructors

Link copied to clipboard
fun AddressElement(    _identifier: IdentifierSpec,     addressFieldRepository: AddressFieldElementRepository,     rawValuesMap: Map<IdentifierSpec, String?> = emptyMap(),     countryCodes: Set<String> = emptySet(),     countryDropdownFieldController: DropdownFieldController = DropdownFieldController( CountryConfig(countryCodes), rawValuesMap[IdentifierSpec.Country] ))

Functions

Link copied to clipboard
open override fun getFormFieldValueFlow(): Flow<List<Pair<IdentifierSpec, FormFieldEntry>>>
Link copied to clipboard
open override fun getTextFieldIdentifiers(): Flow<List<IdentifierSpec>>
Link copied to clipboard
open override fun sectionFieldErrorController(): SectionFieldErrorController

This will return a controller that abides by the SectionFieldErrorController interface.

Link copied to clipboard
open override fun setRawValue(rawValuesMap: Map<IdentifierSpec, String?>)

Properties

Link copied to clipboard
val controller: AddressController
Link copied to clipboard
val countryElement: CountryElement
Link copied to clipboard
val fields: Flow<List<SectionFieldElement>>
Link copied to clipboard
open override val identifier: IdentifierSpec

Inheritors

Link copied to clipboard