UNPKG

lazy-widgets

Version:

Typescript retained mode GUI for the HTML canvas API

43 lines 1.63 kB
import { BackspaceKey } from '../widgets/VirtualKeyboard/BackspaceKey.js'; import { EnterKey } from '../widgets/VirtualKeyboard/EnterKey.js'; import { EscapeKey } from '../widgets/VirtualKeyboard/EscapeKey.js'; import { ShiftKey } from '../widgets/VirtualKeyboard/ShiftKey.js'; import { SpaceKey } from '../widgets/VirtualKeyboard/SpaceKey.js'; import { TabKey } from '../widgets/VirtualKeyboard/TabKey.js'; function EnterKeyTemplate(keyContext, properties) { return new EnterKey(keyContext, properties); } function ShiftKeyTemplate(keyContext, properties) { return new ShiftKey(keyContext, properties); } function BackspaceKeyTemplate(keyContext, properties) { return new BackspaceKey(keyContext, properties); } function SpaceKeyTemplate(keyContext, properties) { return new SpaceKey(keyContext, properties); } function EscapeKeyTemplate(keyContext, properties) { return new EscapeKey(keyContext, properties); } function TabKeyTemplate(keyContext, properties) { return new TabKey(keyContext, properties); } /** * The default template for the keys in a {@link VirtualKeyboard}; A QWERTY * keyboard with US layout. * * @category Core */ export const defaultVirtualKeyboardTemplate = [ // First row [['`1234567890-=', '~!@#$%^&*()_+']], // Second row [['qwertyuiop[]\\', 'QWERTYUIOP{}|']], // Third row [['asdfghjkl;\'', 'ASDFGHJKL:"'], EnterKeyTemplate], // Fourth row [ShiftKeyTemplate, ['zxcvbnm,./', 'ZXCVBNM<>?']], // Fifth row [BackspaceKeyTemplate, SpaceKeyTemplate, TabKeyTemplate, EscapeKeyTemplate], ]; //# sourceMappingURL=VirtualKeyboardTemplate.js.map