Run following command to install ng2-tel-input
npm install ng2-tel-input --save
After install, you need to add intlTelInput.css.
In case of angular-cli, add intlTelInput.css in your styles.scss. For example,
@import 'intl-tel-input/build/css/intlTelInput.css';
Now add Ng2TelInputModule into your AppModule. For example,
import {Ng2TelInputModule} from 'ng2-tel-input';
Once done, we are ready to use this library.
In order to use this directive, you need to add "ng2TelInput" directive with "[ng2TelInputOptions]" options to your text field. For example,
<input type="text"
ng2TelInput
[ng2TelInputOptions]="{initialCountry: 'in'}"
(hasError)="hasError($event)"
(ng2TelOutput)="getNumber($event)"
(intlTelInputObject)="telInputObject($event)"
(countryChange)="onCountryChange($event)" />
(intlTelInputObject) returns original element which hold intl-tel-input instance.
You can use it perform any functionality that is available on intl-tel-input plugin. For example, in your component,
telInputObject(obj) {
console.log(obj);
obj.intlTelInput('setCountry', 'in');
}