Home Reference Source

src/lib/services/KeyboardLayout.js

/**
 * Keyboard Layout Service
 */
class KeyboardLayout {
  /**
   * Get default simple-keyboard layout
   * @return {object} The default layout (US-QWERTY)
   */
  static getDefaultLayout(){
    return {
      'default': [
        '` 1 2 3 4 5 6 7 8 9 0 - = {bksp}',
        '{tab} q w e r t y u i o p [ ] \\',
        '{lock} a s d f g h j k l ; \' {enter}',
        '{shift} z x c v b n m , . / {shift}',
        '.com @ {space}'
      ],
      'shift': [
        '~ ! @ # $ % ^ & * ( ) _ + {bksp}',
        '{tab} Q W E R T Y U I O P { } |',
        '{lock} A S D F G H J K L : " {enter}',
        '{shift} Z X C V B N M < > ? {shift}',
        '.com @ {space}'
      ]
    } 
  }
}

export default KeyboardLayout;