ks-currency-mask
TypeScript icon, indicating that this package has built-in type declarations

2.1.2 • Public • Published

ks-currency-mask

Mask separador of thousands fields of entreda in reactive and nonreactive forms, only modifies aesthetically the amount does not modify ngModel or reactive forms

installing the sample

npm install ks-currency-mask --save

implementation app.module.ts

import { KsCurrencyMask } from '../../node_modules/ks-currency-mask/lib/ks-currency-mask.module';
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    ReactiveFormsModule,
    KsCurrencyMask
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

use basic

<input ksCurrentFormatter [(ngModel)]="amount" formControlName="amount" name="amount">

Simple fraction

<input ksCurrentFormatter decimal="true" [(ngModel)]="amountDecimalSimple" formControlName="amountDecimalSimple" name="amountDecimalSimple">

Fraction options and rounding

<input ksCurrentFormatter decimal="true" [fraction]="configFraction" [(ngModel)]="amountDecimal" formControlName="amountDecimal" name="amountDecimal">

Prefix

<input ksCurrentFormatter prefix="$" [(ngModel)]="amountPrefix$" formControlName="amount" name="amount">

<input ksCurrentFormatter prefix="" [(ngModel)]="amountPrefix" formControlName="amountEuro" name="amountEuro">

<input ksCurrentFormatter prefix="USD" [(ngModel)]="amountPrefixUsd" formControlName="amountUsd" name="amountUsd">

<input ksCurrentFormatter prefix="CLP" [(ngModel)]="amountPrefixClp" formControlName="amountClp" name="amountClp">

working with the repo

git clone https://github.com/kasius/ks-currency-mask.git
cd ks-currency-mask
npm install
ng serve

/ks-currency-mask/

    Package Sidebar

    Install

    npm i ks-currency-mask

    Weekly Downloads

    0

    Version

    2.1.2

    License

    MIT

    Last publish

    Collaborators

    • kasius