vijay06
Version:
awesome ngx mask
66 lines (47 loc) • 1.82 kB
text/typescript
import { Component } from '@angular/core';
import { FormControl } from '@angular/forms';
import { IConfig } from '../../lib/config';
@Component({
selector: 'mask-test-mask',
template: `
<input
id="mask"
[]="mask"
[]="clearIfNotMatch"
[]="dropSpecialCharacters"
[]="specialCharacters"
[]="patterns"
[]="suffix"
[]="prefix"
[]="thousandSeparator"
[]="decimalMarker"
[]="form"
[]="showMaskTyped"
[]="placeHolderCharacter"
[]="separatorLimit"
[]="hiddenInput"
[]="allowNegativeNumbers"
[]="leadZeroDateTime"
[]="triggerOnMaskChange"
/>
`,
})
export class TestMaskComponent {
public mask!: string;
public form: FormControl = new FormControl(null);
public dropSpecialCharacters: IConfig['dropSpecialCharacters'] = true;
public clearIfNotMatch: IConfig['clearIfNotMatch'] = false;
public patterns!: IConfig['patterns'];
public prefix: IConfig['prefix'] = '';
public thousandSeparator: IConfig['thousandSeparator'] = ' ';
public decimalMarker: IConfig['decimalMarker'] = ',';
public suffix: IConfig['suffix'] = '';
public specialCharacters!: IConfig['specialCharacters'];
public showMaskTyped: IConfig['showMaskTyped'] = false;
public placeHolderCharacter: IConfig['placeHolderCharacter'] = '_';
public hiddenInput: IConfig['hiddenInput'] = false;
public separatorLimit: IConfig['separatorLimit'] = '';
public allowNegativeNumbers: IConfig['allowNegativeNumbers'] = false;
public leadZeroDateTime: IConfig['leadZeroDateTime'] = false;
public triggerOnMaskChange: IConfig['triggerOnMaskChange'] = false;
}