React Native Android Currency Formatter ![Twitter URL](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)
![npm version](https://badge.fury.io/js/react-native-android-currency-formatter.svg)
Native Module for a currency format with specified FORMAT locale.
Installation
npm
npm install --save react-native-android-currency-formatter
yarn
yarn add react-native-android-currency-formatter --save
Usage
Read before use Synchronous Method
import AndroidCurrencyFormatter from 'react-native-android-currency-formatter';
// Synchronous Method
AndroidCurrencyFormatter.numberFormat(30000, 'USD', 'en', 'US'); // $30,000.00
// Asynchronous Method
AndroidCurrencyFormatter
.numberFormatAsync(1000000.25, 'USD', 'en', 'US')
.then(data => {
// $1,000,000.25
});
API
// Synchronous Method
// Returns currency format or 'N/A' if one of the arguments are not correct
numberFormat(amount, currencyCode, language, country)
// Asynchronous Method
// Returns Promise with currency format or 'N/A' if one of the arguments are not correct
numberFormatAsync(amount, currencyCode, language, country)
amount
Type: Number
the number which will be converted to currency
currencyCode
Type: String
ISO 4217 currency code. Some codes
language
Type: String
An ISO 639 alpha-2 or alpha-3 language code, or a language subtag up to 8 characters in length.
country
Type: String
An ISO 3166 alpha-2 country code or a UN M.49 numeric-3 area code.
Check example/src/App.tsx file if you need more details.
![](example/assets/demo.png)
Contributing
Any contributions you make are greatly appreciated.
Please read the Contributions Guidelines to learn how to contribute to the repository and the development workflow.
License
MIT © Vasyl Stokolosa