UNPKG

opal-components

Version:

[Rionite](https://github.com/Riim/Rionite) component set.

36 lines (35 loc) 1.26 kB
import { Component } from 'rionite'; export { OpalInputMaskDefinition } from './opal-input-mask-definition'; export declare class OpalInputMask extends Component { static defaultDefinitions: { [chr: string]: RegExp; }; _definitions: { [chr: string]: RegExp; }; readonly _mask: Array<string>; readonly _partialIndex: number; readonly _tests: Array<RegExp | null>; readonly _firstTestIndex: number; _buffer: Array<string | null>; textField: HTMLInputElement; _textOnFocus: string; initialize(): void; ready(): void; elementAttached(): void; _onMaskChange(): void; _onTextFieldFocus(): void; _onTextFieldBlur(): void; _onTextFieldKeyDown(evt: KeyboardEvent): void; _onTextFieldKeyPress(evt: KeyboardEvent): void; _onTextFieldInput(): void; _initBuffer(): void; _checkValue(allowNotCompleted: boolean): number; _shiftLeft(start: number, end: number): void; _shiftRight(index: number): void; _nextTestIndex(index: number): number; _prevTestIndex(index: number): number; _writeBuffer(): void; _clearBuffer(start: number, end: number): void; _setTextFieldSelection(start: number, end?: number): void; }