| 1 |
import MaskElement, { EventHandlers } from './mask-element'; |
| 2 |
/** Bridge between HTMLElement and {@link Masked} */ |
| 3 |
export default abstract class HTMLMaskElement extends MaskElement { |
| 4 |
/** HTMLElement to use mask on */ |
| 5 |
input: HTMLElement; |
| 6 |
_handlers: EventHandlers; |
| 7 |
abstract value: string; |
| 8 |
constructor(input: HTMLElement); |
| 9 |
get rootElement(): HTMLDocument; |
| 10 |
/** Is element in focus */ |
| 11 |
get isActive(): boolean; |
| 12 |
/** Binds HTMLElement events to mask internal events */ |
| 13 |
bindEvents(handlers: EventHandlers): void; |
| 14 |
_onKeydown(e: KeyboardEvent): void; |
| 15 |
_onBeforeinput(e: InputEvent): void; |
| 16 |
_onCompositionEnd(e: CompositionEvent): void; |
| 17 |
_onInput(e: InputEvent): void; |
| 18 |
/** Unbinds HTMLElement events to mask internal events */ |
| 19 |
unbindEvents(): void; |
| 20 |
} |
| 21 |
//# sourceMappingURL=html-mask-element.d.ts.map |