UNPKG

lazy-widgets

Version:

Typescript retained mode GUI for the HTML canvas API

23 lines 771 B
import { SpecializedVirtualKeyXMLInputConfig } from '../../xml/SpecializedVirtualKeyXMLInputConfig.js'; import { VirtualKey } from './VirtualKey.js'; /** * A {@link VirtualKey} which acts as a shift key; toggles * {@link KeyContext#shift} on click. * * @category Widget */ export class ShiftKey extends VirtualKey { constructor(keyContext, properties) { super('Shift', () => { keyContext.shift = !keyContext.shift; this.forced = keyContext.shift; keyContext.callback('Shift'); }, Object.assign({ minWidth: 84 }, properties)); this.forced = keyContext.shift; } } ShiftKey.autoXML = { name: 'shift-key', inputConfig: SpecializedVirtualKeyXMLInputConfig }; //# sourceMappingURL=ShiftKey.js.map