Country Picker Layout
Structural choices — the parts of the design that are about arrangement rather than color or size.
Behaviour (which countries, single or multiple selection, limits) lives in com.ezzy.ccp.countrypicker.state.CountryPickerConfig; everything about how the picker looks is here and in the rest of CountryPickerStyle.
Constructors
Properties
Height cap of the dialog presentation.
Width cap of the dialog presentation.
Where flag artwork comes from: flagcdn.com images in one of three shapes, or the platform's emoji. See CountryFlagSource.
How flags are framed everywhere — tile, circle, rounded or bare.
Large or compact sheet title.
Emphasis on the part of a name that matched the query.
Grouped, plain or card rows.
Sheet, dialog, or adaptive.
How recent, suggested and detected countries are surfaced.
Check, radio or none, for single selection.
Height of a non-full-screen sheet, as a fraction of the window.
The scrubbable A–Z rail beside the full list.
Dial codes trailing each row.
Hairlines between rows.
ISO codes in each row's secondary line.
The number of countries on each region filter.
The sliding region filter under the search field.
Region names in each row's secondary line.
The result count while searching.
"Did you mean …" suggestions when a search finds nothing.
Window width at which PickerPresentation.Adaptive switches to a dialog.