@volkenomakers/react-native-country-picker
v1.0.0
Published
A react native module for picking country developped by volkeno
Downloads
22
Maintainers
Readme
@volkenomakers/react-native-country-picker
Add it to your project
- Using NPM
npm install @volkenomakers/react-native-country-picker
- or:
- Using Yarn
yarn add @volkenomakers/react-native-country-picker
Usage
import React from "react";
import { Text, View } from "react-native";
import CountryPicker from "@volkenomakers/react-native-country-picker";
export function CountryPickerModule() {
return (
<View style={{ flex: 1, padding: 15 }}>
<View style={{ marginVertical: 10 }}>
<Text style={{ marginBottom: 5 }}>Default style</Text>
<CountryPicker
onSelect={(country) => {
console.log("name", country.name);
console.log("calling codes", country.callingCode);
console.log("country code", country.countryCode);
console.log("currencies", country.currency);
}}
/>
</View>
<View style={{ marginVertical: 10 }}>
<Text style={{ marginBottom: 5 }}>Default country</Text>
<CountryPicker
countryCode="sn"
onSelect={(country) => {
console.log("name", country.name);
console.log("calling codes", country.callingCode);
console.log("country code", country.countryCode);
console.log("currencies", country.currency);
}}
/>
</View>
<View style={{ marginVertical: 10 }}>
<Text style={{ marginBottom: 5 }}>Changing language</Text>
<CountryPicker
countryCode="sn"
lang="kor"
onSelect={(country) => {
console.log("name", country.name);
console.log("calling codes", country.callingCode);
console.log("country code", country.countryCode);
console.log("currencies", country.currency);
}}
/>
</View>
<View style={{ marginVertical: 10 }}>
<Text style={{ marginBottom: 5 }}>favorites countries</Text>
<CountryPicker
countryCode="sn"
favoriteCountries={["sn", "fr", "US"]}
onSelect={(country) => {
console.log("name", country.name);
console.log("calling codes", country.callingCode);
console.log("country code", country.countryCode);
console.log("currencies", country.currency);
}}
/>
</View>
<View style={{ marginVertical: 10 }}>
<Text style={{ marginBottom: 5 }}>Filter by region</Text>
<CountryPicker region="Africa" />
</View>
<View style={{ marginVertical: 10 }}>
<Text style={{ marginBottom: 5 }}>Filter by sub region</Text>
<CountryPicker orderBy="subregion" subRegion="Eastern Africa" />
</View>
<View style={{ marginVertical: 10 }}>
<Text style={{ marginBottom: 5 }}>hide calling codes</Text>
<CountryPicker showCallingCodes={false} />
</View>
</View>
);
}
Properties
countryCode?
: stringplaceholder?
: stringonSelect
: Functionlang?
: Langregion?
: RegionsubRegion?
: SubRegionorderBy?
:"region" | "subregion"
placeholderTextStyle?
:TextStyle
textInputStyle?
:StyleProp<TextStyle>
textInputContainerStyle?
:StyleProp<TextStyle>
showFlag?
: booleanshowCallingCodes?
: booleanshowSearchInput?
: booleanshowRightIcon?
: booleanfavoriteCountries?
: string[]searchInputPlaceholderText?
: stringplaceholderTextColor?
: stringnoResultText?
: string
ISC Licensed