mirror of https://github.com/jetkvm/kvm.git
25 lines
629 B
TypeScript
25 lines
629 B
TypeScript
import {keysUKApple, charsUKApple, modifiersUKApple } from './layouts/uk_apple';
|
|
import {keysUS, charsUS, modifiersUS } from './layouts/us';
|
|
|
|
export enum KeyboardLayout {
|
|
US = "us",
|
|
UKApple = "uk_apple",
|
|
}
|
|
|
|
export function getKeyboardMappings(layout: KeyboardLayout) {
|
|
switch (layout) {
|
|
case KeyboardLayout.UKApple:
|
|
return {
|
|
keys: keysUKApple,
|
|
chars: charsUKApple,
|
|
modifiers: modifiersUKApple,
|
|
};
|
|
case KeyboardLayout.US:
|
|
default:
|
|
return {
|
|
keys: keysUS,
|
|
chars: charsUS,
|
|
modifiers: modifiersUS,
|
|
};
|
|
}
|
|
} |