| Name | Type | Description | Example | 
|---|---|---|---|
| country | string | initial country | 'us' | 1 | 
| value | string | input state value | |
| onlyCountries | array | country codes to be included | ['cu','cw','kz'] | 
| preferredCountries | array | country codes to be at the top | ['cu','cw','kz'] | 
| excludeCountries | array | array of country codes to be excluded | ['cu','cw','kz'] | 
| placeholder | string | custom placeholder | |
| inputProps | object | props to pass into the input | |
| Booleans | Default | Description | 
|---|---|---|
| autoFormat | true | on/off phone formatting | 
| disabled | false | disable input and dropdown | 
| disableDropdown | false | disable dropdown only | 
| disableCountryCode | false | |
| enableAreaCodes | false | enable local codes for all countries | 
| enableTerritories | false | enable dependent territories with population of ~100,000 or lower | 
| enableLongNumbers | false | boolean/number | 
| countryCodeEditable | true | |
| enableSearch | false | enable search in the dropdown | 
| disableSearchIcon | false | hide icon for the search field | 
| containerClass | string | class for container | |
| inputClass | string | class for input | |
| buttonClass | string | class for dropdown button | |
| dropdownClass | string | class for dropdown container | |
| searchClass | string | class for search field | |
| containerStyle | object | styles for container | |
| inputStyle | object | styles for input | |
| buttonStyle | object | styles for dropdown button | |
| dropdownStyle | object | styles for dropdown container | |
| searchStyle | object | styles for search field | |
| onChange | onFocus | onBlur | onClick | onKeyDown | 
| Data | Type | Description | 
|---|---|---|
| value/event | string/object | event or the phone number | 
| country data | object | country object { name, dialCode, countryCode (iso2) } | 
| Name | Type | Description | 
|---|---|---|
| regions | array/string | to show countries only from specified regions | 
| Regions | 
|---|
| ['america', 'europe', 'asia', 'oceania', 'africa'] | 
| Subregions | 
| ['north-america', 'south-america', 'central-america', 'carribean', 'eu-union', 'ex-ussr', 'ex-yugos', 'baltic', 'middle-east', 'north-africa'] | 
| defaultMask | ... ... ... ... .. | 
| alwaysDefaultMask | false | 
| prefix | + | 
| searchPlaceholder | 'search' | 
| searchNotFound | 'No entries to show' | 
| copyNumbersOnly | true | 
| renderStringAsFlag | string | 
| autocompleteSearch | false | 
| jumpCursorToEnd | false | 
| priority | {{ca: 0, us: 1, kz: 0, ru: 1}} | 
| enableClickOutside | true | 
| showDropdown | false | 
| defaultErrorMessage | string | 
| specialLabel | string | 
| disableInitialCountryGuess | false | 
| disableCountryGuess | false |