ngx-nepali-number

    0.0.3 • Public • Published

    ngx-nepali-number

    Angular package that converts English numbers to Nepali numbers.

    Installation

    Use Node Package Manager npm to install ngx-nepali-number.

    npm install ngx-nepali-number
    

    Usage

    Import NgxNepaliNumberModule in the root module(AppModule):

    // Import module
    import {NgxNepaliNumberModule} from 'ngx-nepali-number';
     
    @NgModule({
      imports: [
        // ...
        NgxNepaliNumberModule.forRoot()
      ]
    })
    export class AppModule {}

    Add NgxNepaliNumberService service wherever you want to use the ngx-nepali-number.

    import { NgxNepaliNumberService } from "ngx-nepali-number";
     
    class AppComponent implements OnInit {
      constructor(private nepaliNumberService: NgxNepaliNumberService) {}
     
      ngOnInit() {
        //English number to convert into Nepali 
        const englishNumber: number = 12345;
        const nepaliNumber: string = this.nepaliNumberService.convertToNepaliNumber(englishNumber);
        console.log(nepaliNumber);
        //check output on console
        //१२३४५
      }
    }

    You can use ngx-nepali-number as both angular pipe & directive.

    1. Using as angular pipe in your template
        <p>The height of Mount Everest is {{ '8848' | nepaliNumber }} Meter.</p>
    1. Using as angular directive in your template
        Total Price:<input type="number" nepaliNumber/>

    if you want to bind converted nepali number into your formControl name just pass [formControl] as Angular Input.

    Component:

    //...
    import { FormControl } from '@angular/forms';
     
    class AppComponent implements OnInit {
     //FormControl for binding converted Nepali number 
     public totalPrice: FormControl = new FormControl();
      constructor() {}
      ngOnInit() {
        
      }
    }

    Template:

        Total Price:<input type="number" nepaliNumber [formControl]="totalPrice"/>
        <p>You have entered {{ totalPrice.value }} as total price.</p>

    Creator

    Hikmat Sijapati

    License

    ngx-nepali-number is MIT licensed.

    Install

    npm i ngx-nepali-number

    DownloadsWeekly Downloads

    3

    Version

    0.0.3

    License

    MIT

    Unpacked Size

    10.7 kB

    Total Files

    18

    Last publish

    Collaborators

    • hikmat-sijapati