UNPKG

lazy-widgets

Version:

Typescript retained mode GUI for the HTML canvas API

22 lines (21 loc) 620 B
/** * A callback function which takes a * {@link https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values | key code} * as an input. Used by virtual keyboard key widgets and stored in a * {@link KeyContext}. * * @category Core */ export type KeyContextCallback = (key: string) => void; /** * An object shared by virtual keyboard key widgets to tell which modifier keys * are being pressed and to store the callback for when a key is pressed. * * @category Core */ export interface KeyContext { callback: KeyContextCallback; shift: boolean; ctrl: boolean; alt: boolean; }