countries(array|Closure|null $countries) | Setup | null | Whitelist of ISO alpha-2 codes |
exceptCountries(array|Closure $countries) | Setup | [] | Blacklist of ISO alpha-2 codes |
defaultCountry(string|Closure|null $countryCode) | Setup | 'PL' | Fallback ISO code |
browserLocaleDefault(bool|Closure $condition = true) | Setup | false | Pre-select from browser locale |
browserLocaleSortFirst(bool|Closure $condition = true) | Setup | false | Sort browser country to top of list |
locale(string|Closure|null $locale) | Setup | app()->getLocale() | Language for country names (en → Poland, pl → Polska) |
showCountryCode(bool|Closure $condition = true) | Setup | false | Show ISO code (e.g. PL) next to name |
showDialCode(bool|Closure $condition = true) | Setup | false | Show international dial code (e.g. +48) |
searchable(bool|Closure $condition = true) | Setup | true | Show search input in dropdown |
variant(string|Closure $variant) | Setup | 'primary' | Visual style: primary, secondary, flat, soft |
size(string|ControlSize|Closure $size) | Setup | 'md' | Control size: sm, md, lg |
rounding(string|Closure|null $rounding) | Setup | config | Border radius token |