UNPKG

lazy-widgets

Version:

Typescript retained mode GUI for the HTML canvas API

29 lines (28 loc) 1.19 kB
import { DOMRoot } from './DOMRoot.js'; import type { VirtualKeyboardRootProperties } from './VirtualKeyboardRoot.js'; import type { KeyboardDriver } from '../drivers/KeyboardDriver.js'; /** * A {@link DOMRoot} with similar functionality to {@link VirtualKeyboardRoot}. * In this version {@link VirtualKeyboardRoot#updateVisibility} doesn't exist. * Instead, just call {@link DOMVirtualKeyboardRoot#update} like in DOMRoot. * * @category Core */ export declare class DOMVirtualKeyboardRoot extends DOMRoot { /** The {@link KeyboardDriver} used by this root's virtual keyboard. */ private readonly keyboardDriver; constructor(keyboardDriver: KeyboardDriver, properties?: VirtualKeyboardRootProperties); /** * Update DOMRoot. * * If root is disabled, {@link DOMRoot#domElem}'s display style is set to * 'none', hiding it. * * Calls {@link Root#preLayoutUpdate}, {@link Root#resolveLayout}, * {@link Root#postLayoutUpdate} and {@link Root#paint}. * * Also updates the visibility of this root; if the keyboard driver has no * focused root, then the root is disabled, else, it is enabled. */ update(): void; }