ngx2-intl-tel-input
v1.0.1
Published
[![Greenkeeper badge](https://badges.greenkeeper.io/webcat12345/ngx-intl-tel-input.svg)](https://greenkeeper.io/) [![Build Status](https://travis-ci.org/webcat12345/ngx-intl-tel-input.svg?branch=master)](https://travis-ci.org/webcat12345/ngx-intl-tel-inpu
Downloads
5
Readme
International Telephone Input
An Angular package for entering and validating international telephone numbers. It adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting/validation methods.
Documentation
https://webcat12345.github.io/ngx2-intl-tel-input/overview.html
Pull requests are welcome!!!
Merged pull requests
https://github.com/webcat12345/ngx2-intl-tel-input/pull/3
Installation
To install this library, run:
$ npm install ngx2-intl-tel-input --save
This library depends on BsDropdownModule
from ngx-bootstrap/dropdown
.
To install this library, run:
$ npm install ngx-bootstrap --save
Then import BsDropdownModule
at AppModule
. (more details see : http://valor-software.com/ngx-bootstrap/#/dropdowns)
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
@NgModule({
...
imports: [
...
BsDropdownModule.forRoot()
...
],
...
})
export class AppModule { }
Consuming library
Injecting StyleSheet
Inside angular-cli.json
"styles": [
"../node_modules/ngx2-intl-tel-input/resource/intl-tel-input.css"
],
From your Angular AppModule
:
// Import your library
import { NgxIntlTelInputModule } from 'ngx2-intl-tel-input';
@NgModule({
...
imports: [
...
NgxIntlTelInputModule
...
],
...
})
export class AppModule { }
Once library is imported, you can use components in your Angular application:
<!-- You can now use your library component in app.component.html -->
<h1>
{{phone_number}}
</h1>
<ngx2-intl-tel-input [(value)]="phone_number"></ngx2-intl-tel-input>
Parameters
| Input | Description | | ------ | ------ | | value | Phone number | | preferredCountries | https://github.com/webcat12345/ngx2-intl-tel-input/pull/3 |
Development
To generate all *.js
, *.d.ts
and *.metadata.json
files:
$ npm run build
To lint all *.ts
files:
$ npm run lint
License
MIT © webcat12345