UNPKG

@webkeypad/core

Version:

Lightweight customizable on-screen keyboard core

19 lines (17 loc) 505 B
type KeyLayout = string[][]; interface VirtualKeyboardOptions { layout: KeyLayout; onKeyPress?: (key: string) => void; } declare class VirtualKeyboard { private layout; private onKeyPress?; private container; private classNames?; constructor(options: VirtualKeyboardOptions); mount(container: HTMLElement): void; updateLayout(layout: KeyLayout): void; private render; destroy(): void; } export { type KeyLayout, VirtualKeyboard, type VirtualKeyboardOptions };