lazy-widgets
Version:
Typescript retained mode GUI for the HTML canvas API
29 lines (28 loc) • 1.19 kB
TypeScript
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;
}