igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
36 lines (35 loc) • 995 B
TypeScript
/**
* @hidden
*/
export declare const MASK_FLAGS: string[];
/**
* @hidden
*/
export declare const KEYS: {
Ctrl: number;
Z: number;
Y: number;
X: number;
BACKSPACE: number;
DELETE: number;
};
/**
* @hidden
*/
export declare class MaskHelper {
private _cursor;
readonly cursor: any;
data: boolean;
parseValueByMask(value: any, maskOptions: any, cursor: any): string;
parseMask(maskOptions: any): string;
parseValueByMaskOnInit(inputVal: any, maskOptions: any): string;
restoreValueFromMask(value: any, maskOptions: any): string;
parseValueByMaskUponSelection(value: any, maskOptions: any, cursor: any, selection: any): string;
parseValueByMaskUponCopyPaste(value: any, maskOptions: any, cursor: any, clipboardData: any, selection: any): string;
private validateCharOnPostion;
private replaceCharAt;
private insertCharAt;
private getMaskLiterals;
private getNonLiteralIndeces;
private getNonLiteralValues;
}