Various Country Picker for iOS and Android

react-native-region-country-picker

Various country picker for iOS and Android

Demo

gif

Getting started

$ npm install react-native-region-country-picker --save
OR
$ yarn add react-native-region-country-picker

Example

import CountryPicker from "react-native-region-country-picker";

let countryPickerRef = undefined;

// use countryPickerRef
countryPickerRef.open();
countryPickerRef.close();

(showFlag = true),
  (showCallingCode = true),
  (showCountryName = true),
  (
    <CurrencyPicker
      countryPickerRef={(ref) => {
        countryPickerRef = ref;
      }}
      enable={true}
      darkMode={false}
      countryCode={"US"}
      showFlag={true}
      showCallingCode={true}
      showCountryName={true}
      showCountryCode={true}
      onSelectCountry={(data) => {
        console.log("DATA", data);
      }}
      onOpen={() => {
        console.log("Open");
      }}
      onClose={() => {
        console.log("Close");
      }}
      containerStyle={{
        container: {},
        flagStyle: {},
        callingCodeStyle: {},
        countryCodeStyle: {},
        countryNameStyle: {},
      }}
      modalStyle={{
        container: {},
        searchStyle: {},
        tileStyle: {},
        itemStyle: {
          itemContainer: {},
          flagStyle: {},
          countryCodeStyle: {},
          countryNameStyle: {},
          callingNameStyle: {},
        },
      }}
      title={"Country"}
      searchPlaceholder={"Search"}
      showCloseButton={true}
      showModalTitle={true}
    />
  );

Options

Props Default Options/Info
enable (Boolean) true Show component that choose the country.
countryPickerRef (Function) null Get the open() and close() modal methods.
darkMode (Boolean) true Dark mode for country modal.
countryCode (String) US Country code displayed is selected at start.
onSelectCountry (Function) null Called when the user chooses a country and returns information for the selected country.
onOpen (Function) null Called when the open modal.
onClose (Function) null Called when the close modal.
showCallingCode (Boolean) true Show the calling code of the country.
showCountryName (Boolean) true Show the name of the country.
showCountryCode (Boolean) true Show the code of the country.
title (String) “Country” The title of the modal select country.
showCloseButton (Boolean) true Show the close button of the modal select country.
showModalTitle (Boolean) true Show the title of the modal select country.
containerStyle (Object) null Style for component that choose the country.
Note: See more details below.
modalStyle (Object) null Style for modal select country.
Note: See more details below.
renderChildren (Component) null The child component replaces the component element of the library

containerStyle

Props Default Options/Info
container (Object) style Style for component container.
flagStyle (Object) style Style for the icon country.
callingCodeStyle (Object) style Style for country code.
countryNameStyle (Object) style Style for country name.
countryCodeStyle (Object) style Style for country code.

modalStyle

Props Default Options/Info
container (Object) style Style for modal container
searchStyle (Object) style Style for modal search input
tileStyle (Object) style Style for modal title
itemStyle (Object) style Style for item select country
Note: See more details below.

itemStyle

Props Default Options/Info
itemContainer (Object) style Style for item country container
flagStyle (Object) style Style for the icon country.
callingCodeStyle (Object) style Style for country code.
countryNameStyle (Object) style Style for country name.
countryCodeStyle (Object) style Style for country code.

Thank you for your interest!

Download Details:

Author: alien9996

Source Code: https://github.com/alien9996/react-native-cryptos-picker

#react-native #react #mobile-apps

Various Country Picker for iOS and Android
5.35 GEEK