@progress/kendo-angular-inputs
Version:
Kendo UI for Angular Inputs Package - Everything you need to build professional form functionality (Checkbox, ColorGradient, ColorPalette, ColorPicker, FlatColorPicker, FormField, MaskedTextBox, NumericTextBox, RadioButton, RangeSlider, Slider, Switch, Te
49 lines (48 loc) • 1.67 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class MaskingService {
rules: {
[key: string]: RegExp;
};
prompt: string;
mask: string;
promptPlaceholder: string;
includeLiterals: boolean;
maskTokens: any[];
unmaskTokens: any[];
rawTokens: any[];
validationTokens: any[];
update({ mask, prompt, promptPlaceholder, rules, includeLiterals }: any): void;
validationValue(maskedValue?: string): string;
rawValue(maskedValue?: string): string;
/**
* @hidden
*/
maskRaw(rawValue?: string): string;
maskInput(input: string, control: string, splitPoint: number): any;
maskInRange(pasted: string, oldValue: string, start: number, end: number): any;
private maskRemoved;
private adjustPosition;
private maskInserted;
protected get maskTokenCreator(): {
[key: string]: Function;
};
protected get unmaskTokenCreator(): {
[key: string]: Function;
};
protected get rawTokenCreator(): {
[key: string]: Function;
};
protected get validationTokenCreator(): {
[key: string]: Function;
};
private tokenize;
static ɵfac: i0.ɵɵFactoryDeclaration<MaskingService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<MaskingService>;
}