/** * ## Keyboard * This module enables the integration and customization of on-screen keyboards for user input on the kiosk. * * @packageDocumentation */ import { Sdk, SdkController } from '../admin'; export class KeyboardOpenOptions { y?: number; } @SdkController('keyboard') export class Keyboard { /** * Open the on screen keyboard. * @example * ```javascript * eflyn.keyboard.open() { throw new Error('Not Implemented') }; * ``` */ @Sdk() open(options?: KeyboardOpenOptions): Promise { throw new Error('Not Implemented') }; /** * Close the on screen keyboard. * @example * ```javascript * eflyn.keyboard.close() { throw new Error('Not Implemented') }; * ``` */ @Sdk() close(): Promise { throw new Error('Not Implemented') }; /** * Move the keyboard up on the screen. * @example * ```javascript * eflyn.keyboard.moveUp() { throw new Error('Not Implemented') }; * ``` */ @Sdk() moveUp(): Promise { throw new Error('Not Implemented') }; /** * Move the keyboard down on the screen. * @example * ```javascript * eflyn.keyboard.moveDown() { throw new Error('Not Implemented') }; * ``` */ @Sdk() moveDown(): Promise { throw new Error('Not Implemented') }; /** @internal */ @Sdk() type(key: string): Promise { throw new Error('Not Implemented') }; /** @internal */ @Sdk() action(action: string): Promise { throw new Error('Not Implemented') }; }