npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

ng4-country-phone-select

v1.3.3

Published

International phone prefix library for Angular 2 & 4

Downloads

42

Readme

Angular 4 international phone prefix input

Note !

This is a fork of kondi0/ng4-intl-phone.

Description

This is a simple library with international phone prefix with flags images.

Installation

Install Dependencies

npm install angular2-text-mask --save

To install this component to an external project, follow the procedure:

  1. npm install ng4-country-phone-select --save

  2. Add InternationalPhoneModule import to your @NgModule like example below

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { MyTestApp } from './my-test-app';
    import { InternationalPhoneModule } from 'ng4-country-phone-select';
    
    @NgModule({
        imports:      [ BrowserModule, InternationalPhoneModule ],
        declarations: [ MyTestApp ],
        bootstrap:    [ MyTestApp ]
    })
    export class MyTestAppModule {}

    ##Testing in localhost

    • npm install ./relative/path/to/lib after npm run build to test locally in another app

    Usage

    Use one of the following two options.

    1. ngModel binding

    In this option the ngModel binding is used.

    <h1>
      {{title}}
    </h1>
    <div class="row">
      <div class="col-md-2">
        <int-phone-prefix [(ngModel)]="phoneNumber"></int-phone-prefix>
       
      </div>
    </div>

    2. Reactive forms

    In this option the value accessor of reactive forms is used.

    To use reactive forms define the application class as follows:

       
    export class MyTestApp implements OnInit {
       
        private myForm: FormGroup;
       
        constructor(private formBuilder: FormBuilder) { }
       
        ngOnInit() {
            this.myForm = this.formBuilder.group({
                myPhone: ['', Validators.required]
                // other controls are here...
            });
        }
    }

    Add the following snippet inside your template:

    <form [formGroup]="myForm" novalidate>
        <int-phone-prefix [locale]="'es'"
                        formControlName="myPhone"></int-phone-prefix>
      <!-- other controls are here... -->
    </form>

    @Input() locale

    An ISO 639-1 language code can be provided to set available language: es: Spanish, en: English

    @Input() defaultCountry

    An ISO 639-1 country code can be provided to set default country selected.
        

    @Input() autoDetectCountry

    Enable/Disable country detection (default: true)
       

    @Input() maxLength

       maxLength (default: 15)
          

    @Input() onlyNumbers

      Allows only numeric values (default: true)

    License

    • License: MIT

    Author

    • Author: kondi0

    Mail

    Keywords

    • Phone
    • Prefix
    • International
    • Angular2
    • Angular4