Have ideas to improve npm?Join in the discussion! »

    ngx-num-to-words
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.0 • Public • Published

    angular-material-extensions's logo

    ngx-num-to-words - Angular library simplifying generation of mailto links with Typescript

    highly inspired and depends on n2words Big thanks to @forzagreen :heart

    --> nodejs module

    npm version npm demo docs: typedoc Join the chat at https://gitter.im/angular-material-extensions/Lobby license

    ngx-num-to-words demonstration

    Built by and for developers ❤️

    Do you have any question or suggestion ? Please do not hesitate to contact us! Alternatively, provide a PR | open an appropriate issue here

    If you like this project, support angular-material-extensions by starring ⭐️ and sharing it 📢

    Table of Contents

    Demo

    View all the directives and components in action at https://anthonynahas.github.io/ngx-num-to-words


    Dependencies

    • Angular developed and tested with 11.x

    Installation

    Install via npm. (Alternative)

    Now install ngx-num-to-words via:

    npm install --save n2words ngx-num-to-words 

    Import the library

    If you installed the library via angular schematics, you can skip this step

    import { NgxNumToWordsModule } from 'ngx-num-to-words'; 
     
    @NgModule({
      declarations: [AppComponent, ...],
      imports: [NgxNumToWordsModule, ...],  
      bootstrap: [AppComponent]
    })
    export class AppModule {
    }

    Other modules in your application like for lazy loading import NgxNumToWordsModule into your feature module:

    API

    Using the service

    <h1><b>{{numberInWords}}</b></h1>
    import { NgxNumToWordsService, SUPPORTED_LANGUAGE } from 'ngx-num-to-words';
     
     
    numberInWords!string;
    lang!SUPPORTED_LANGUAGE = 'en';
    value = 123;
     
     constructor(private ngxNumToWordsServiceNgxNumToWordsService) {
      }
     
     
    ngOnInit()void {
     
        this.numberInWords = this.ngxNumToWordsService.inWords(value, this.lang);
     
     }
     
     
     
     

    Using the pipe inWords

     
    <span>{{ 123 | inWords }}</span> // default en language
    <span>{{ 123 | inWords:'de' }}</span> // custom language --> german in this case
     

    hier are some example

    ngx-num-to-words demonstration

    ngx-num-to-words demonstration

    ngx-num-to-words demonstration

    ngx-num-to-words demonstration

    ngx-num-to-words demonstration

    ngx-num-to-words demonstration

    ngx-num-to-words demonstration

    ngx-num-to-words demonstration

    Supported Languages

    • en (English, default)
    • ar (Arabic)
    • cz (Czech)
    • dk (Danish)
    • de (German)
    • es (Spanish)
    • fr (French)
    • fa (Farsi)
    • he (Hebrew)
    • it (Italian)
    • ko (Korean)
    • lt (Lithuanian)
    • lv (Latvian)
    • nl (Dutch)
    • no (Norwegian)
    • pl (Polish)
    • pt (Portuguese)
    • ru (Russian)
    • sr (Serbian)
    • tr (Turkish)
    • uk (Ukrainian)

    Run Demo App Locally

    Build the library

    $ npm run build:lib

    Serve the demo app

    $ npm start

    Other Angular Libraries


    Support

    Built by and for developers ❤️ we will help you 👊


    jetbrains logo

    This project is supported by jetbrains with 1 ALL PRODUCTS PACK OS LICENSE incl. webstorm


    License

    Copyright (c) 2020 Anthony Nahas. Licensed under the MIT License (MIT)

    angular-material-extensions's logo

    Install

    npm i ngx-num-to-words

    DownloadsWeekly Downloads

    31

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    30.8 kB

    Total Files

    21

    Last publish

    Collaborators

    • avatar