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
TypeScript
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>;
}