ngx-mask-fixed
Version:
awesome ngx mask
22 lines (21 loc) • 926 B
TypeScript
import { ElementRef, Renderer2 } from '@angular/core';
import { IConfig } from './config';
import { MaskApplierService } from './mask-applier.service';
export declare class MaskService extends MaskApplierService {
private document;
protected _config: IConfig;
private _elementRef;
private _renderer;
maskExpression: string;
onChange: (_: any) => void;
onTouch: () => void;
private _formElement;
constructor(document: any, _config: IConfig, _elementRef: ElementRef, _renderer: Renderer2);
formElementProperty: [string, string | boolean];
applyMask(inputValue: string, maskExpression: string, position?: number, cb?: Function): string;
applyValueChanges(position?: number, cb?: Function): void;
clearIfNotMatchFn(): void;
private _removeMask(value, specialCharactersForRemove);
private _removePrefix(value);
private _regExpForRemove(specialCharactersForRemove);
}