18 lines
No EOL
641 B
TypeScript
18 lines
No EOL
641 B
TypeScript
import Masked, { type MaskedOptions } from './base';
|
|
export type MaskedRegExpOptions = MaskedOptions<MaskedRegExp>;
|
|
/** Masking by RegExp */
|
|
export default class MaskedRegExp extends Masked<string> {
|
|
/** */
|
|
mask: RegExp;
|
|
/** Enable characters overwriting */
|
|
overwrite?: boolean | 'shift' | undefined;
|
|
/** */
|
|
eager?: boolean | 'remove' | 'append' | undefined;
|
|
/** */
|
|
skipInvalid?: boolean | undefined;
|
|
/** */
|
|
autofix?: boolean | 'pad' | undefined;
|
|
updateOptions(opts: Partial<MaskedRegExpOptions>): void;
|
|
_update(opts: Partial<MaskedRegExpOptions>): void;
|
|
}
|
|
//# sourceMappingURL=regexp.d.ts.map
|