react-intl-tel-input
Version:
Telephone input component. Rewrite intl-tel-input in React.js.
96 lines (55 loc) • 2.98 kB
Markdown
# React-Intl-Tel-Input
[](http://makeapullrequest.com)
[](https://github.com/patw0929/react-intl-tel-input/actions/workflows/main.yml)
[](http://badge.fury.io/js/react-intl-tel-input)
[](https://coveralls.io/github/patw0929/react-intl-tel-input?branch=master)
[]()
[](https://nodei.co/npm/react-intl-tel-input/)
Rewrite [International Telephone Input](https://github.com/jackocnr/intl-tel-input) in React.js.
## Collaborators Wanted!
Due to the long commuting time, I do not have much time to maintain this project often. 😣
So if anybody else is willing to take on the work of bug fixes, integrating pull requests, etc,
please let me know. 🙌
I hope we can maintain the project together, and make this project better! 💪
## Demo & Examples
Live demo: [patw0929.github.io/react-intl-tel-input](https://patw0929.github.io/react-intl-tel-input/)
To build the examples locally, run:
```bash
yarn
yarn website:start
```
Then open [`localhost:3000`](http://localhost:3000) in a browser.
## Installation
```bash
yarn add react-intl-tel-input
```
### TypeScript
`react-intl-tel-input` ships with official type declarations out of the box.
## Usage
```javascript
import IntlTelInput from 'react-intl-tel-input';
import 'react-intl-tel-input/dist/main.css';
<IntlTelInput
containerClassName="intl-tel-input"
inputClassName="form-control"
/>
```
### Properties
Please see the [Demo Page](https://patw0929.github.io/react-intl-tel-input/)
## Development (`src` and the build process)
To build, watch and serve the examples (which will also watch the component source), run `yarn website:start`.
You can prepare a distribution build using `yarn build`.
## Contributing
Any kind of contribution including proposals, doc improvements, enhancements, bug fixes are always welcome.
To contribute to `react-intl-tel-input`, clone this repo locally and commit your code on a separate branch. Please write tests for your code, and run the linter before opening a pull-request:
```bash
yarn test # if you are enhancing the JavaScript modules
yarn test:ts # if you are enhancing the TypeScript type declarations
yarn lint
```
Also, please let us know if you encounter any issue by filing an [issue](https://github.com/patw0929/react-intl-tel-input/issues).
## Inspired by
[International Telephone Input](https://github.com/jackocnr/intl-tel-input) - [@jackocnr](https://github.com/jackocnr)
## License
MIT
Copyright (c) 2015-2019 patw.