UNPKG

ngx-onscreen-twelvekeyboard

Version:

A twelve key (0-9, * and #) keypad on-screen touch keyboard for Angular applications.

50 lines (49 loc) 2.32 kB
import { EventEmitter, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { ILanguageAssignment } from '../key-assignments/i-language-assignment'; import * as i0 from "@angular/core"; export declare class KeypadComponent implements OnInit, OnDestroy { buttonTemplate: TemplateRef<any> | undefined; backspaceTemplate: TemplateRef<any> | undefined; clearTemplate: TemplateRef<any> | undefined; language: string | undefined; languageAssignment: ILanguageAssignment; timeoutDuration: number; value: string; backspaceEnabled: boolean; clearEnabled: boolean; shift: boolean; shiftChange: EventEmitter<boolean>; valueChange: EventEmitter<string>; vanityChange: EventEmitter<string>; pressedKeysChange: EventEmitter<string>; inputFocusChange: EventEmitter<boolean>; private _pressedKeys; get pressedKeys(): string; private set pressedKeys(value); private _keyAssignmentIndex; get keyAssignmentIndex(): number; private set keyAssignmentIndex(value); private _inputTimeout; get inputTimeout(): number; private set inputTimeout(value); private _setButton; get setButton(): string | undefined; private set setButton(value); ngOnInit(): void; ngOnDestroy(): void; getButtonClickFunction(button: string): (event: MouseEvent) => void; onButtonClick(button: string, event: MouseEvent): void; reset(): void; emitInputFocusEvent(value: boolean): void; private handleBackspace; private handleClear; private updateVanity; private resetTimeout; private setPressedKeys; private setShift; private updateValue; private clearTimeout; private setValue; static ɵfac: i0.ɵɵFactoryDeclaration<KeypadComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<KeypadComponent, "osk-keypad", never, { "buttonTemplate": "buttonTemplate"; "backspaceTemplate": "backspaceTemplate"; "clearTemplate": "clearTemplate"; "language": "language"; "timeoutDuration": "timeoutDuration"; "value": "value"; "backspaceEnabled": "backspaceEnabled"; "clearEnabled": "clearEnabled"; "shift": "shift"; }, { "shiftChange": "shiftChange"; "valueChange": "valueChange"; "vanityChange": "vanity"; "pressedKeysChange": "pressedKeys"; "inputFocusChange": "inputFocus"; }, never, never>; }