lazy-widgets
Version:
Typescript retained mode GUI for the HTML canvas API
43 lines • 1.63 kB
JavaScript
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