CountryConfig

class CountryConfig(    val onlyShowCountryCodes: Set<String> = emptySet(),     val locale: Locale = Locale.getDefault(),     val flagMode: Boolean = false) : DropdownConfig

This is the configuration for a country dropdown.

Constructors

Link copied to clipboard
fun CountryConfig(    onlyShowCountryCodes: Set<String> = emptySet(),     locale: Locale = Locale.getDefault(),     flagMode: Boolean = false)

Functions

Link copied to clipboard
open override fun convertFromRaw(rawValue: String): String

This will convert from a raw value used in the parameter map to a display value

Link copied to clipboard
open override fun convertToRaw(displayName: String): String?

This will convert the field to a raw value to use in the parameter map

Link copied to clipboard
open override fun getSelectedItemLabel(index: Int): String

The label identifying the selected item used when the dropdown menu is collapsed

Properties

Link copied to clipboard
open override val debugLabel: String

This is a label for debug logs

Link copied to clipboard
open override val displayItems: List<String>

This is the list of displayable items to show in the drop down

Link copied to clipboard
val flagMode: Boolean = false

: when true, will display items in "flag mode", a smaller form which shows the flags of the countries before their name in the dropdown list, and only the flag when the list is collapsed.

Link copied to clipboard
open override val label: Int

This is the label to describe the field

Link copied to clipboard
val locale: Locale

: this is the locale used to display the country names.

Link copied to clipboard
val onlyShowCountryCodes: Set<String>

: a list of country code that should be shown. If empty all countries will be shown.

Link copied to clipboard
open override val tinyMode: Boolean

Whether the dropdown menu should be shown in a small form when collapsed