PhoneNumberField

open class PhoneNumberField(tag: String? = null, val placeholder: StrRes? = null) : FocusableField<PhoneData>

Shared phone state; country-picker presentation belongs to the renderer.

With a PhoneNumberBackend the country is picked and the number parsed. Without one, the dial code and the number are typed separately: see setDialCode.

Constructors

Link copied to clipboard
constructor(tag: String? = null, placeholder: StrRes? = null)

Properties

Link copied to clipboard
Link copied to clipboard

The digits of the value's dial code, empty when there is none.

Link copied to clipboard
Link copied to clipboard
val errors: ImmutableList<ValidationError>
Link copied to clipboard
val errorsState: State<ImmutableList<ValidationError>>
Link copied to clipboard
var form: Form?
Link copied to clipboard

Whether renderers show the country picker, which needs a PhoneNumberBackend.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val key: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val placeholder: StrRes?
Link copied to clipboard
Link copied to clipboard
open var setOfAllowedRegion: ImmutableSet<String>?
Link copied to clipboard
open override val submittedValue: Any?
Link copied to clipboard
val tag: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun evaluateEnabled()
Link copied to clipboard
open override fun evaluateVisibility()
Link copied to clipboard
open override fun onParentValidationChanged(errors: List<ValidationError>)
Link copied to clipboard
open override fun onValueChanged()
Link copied to clipboard
fun remove(reload: Boolean)
Link copied to clipboard
Link copied to clipboard
open fun selectableCountries(query: String = ""): ImmutableList<Country>
Link copied to clipboard
open fun selectCountry(country: Country)
open fun selectCountry(region: CountryRegion)
Link copied to clipboard
open override fun setBaseValue(value: Any?)
Link copied to clipboard
fun setDialCode(dialCode: String)

Sets the typed dial code when there is no PhoneNumberBackend: digits only, at most 3, without a leading 0. Does nothing with a backend, where the country sets it.

Link copied to clipboard
open fun setPhone(phone: String)

Parses phone with a backend; without one, keeps its digits as the number.

Link copied to clipboard
Link copied to clipboard
open override fun validate(triggerSource: ValidationTriggerSource, includeHidden: Boolean): ImmutableList<ValidationError>