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

try DEMO online http://libraries.carloscifuentes.cl/

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

Package Sidebar

Install

npm i ks-currency-mask

Weekly Downloads

1

Version

2.1.2

License

MIT

Last publish

Collaborators

  • kasius