CountryConfig
class CountryConfig(val onlyShowCountryCodes: Set<String> = emptySet(), val locale: Locale = Locale.getDefault(), val tinyMode: Boolean = false, val disableDropdownWithSingleElement: Boolean = false, collapsedLabelMapper: (Country) -> String = { country -> country.name }, expandedLabelMapper: (Country) -> String = { country ->
"${countryCodeToEmoji(country.code.value)} ${country.name}"
}) : DropdownConfig
This is the configuration for a country dropdown.
Parameters
expandedLabelMapper
: function called to get the expanded label for the given country.
Constructors
Link copied to clipboard
constructor(onlyShowCountryCodes: Set<String> = emptySet(), locale: Locale = Locale.getDefault(), tinyMode: Boolean = false, disableDropdownWithSingleElement: Boolean = false, collapsedLabelMapper: (Country) -> String = { country -> country.name }, expandedLabelMapper: (Country) -> String = { country ->
"${countryCodeToEmoji(country.code.value)} ${country.name}"
})
Properties
Link copied to clipboard
This is a label for debug logs
Link copied to clipboard
Whether the dropdown should be disabled when there is only one single item
Link copied to clipboard
This is the list of displayable items to show in the drop down
Link copied to clipboard
: a list of country codes that should be shown. If empty, all countries will be shown.
Link copied to clipboard
: whether to display in "tiny mode" when collapsed, a smaller UI form used when the dropdown menu is inside another component, like PhoneNumberElement.