Index

Variables

Const platform_defaults

platform_defaults: Record<PlatformOs, default_config> = {win: {browsermaps: {"<C-6>": null,"<A-6>": "buffer #",} as unknown, // typescript doesn't like me adding new binds like thisnmaps: {"<C-6>": "buffer #",} as unknown,imaps: {"<C-6>": "buffer #",} as unknown,inputmaps: {"<C-6>": "buffer #",} as unknown,ignoremaps: {"<C-6>": "buffer #",} as unknown,nativeinstallcmd: `powershell -ExecutionPolicy Bypass -NoProfile -Command "\[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12;\(New-Object System.Net.WebClient).DownloadFile('https://raw.githubusercontent.com/tridactyl/native_messenger/master/installers/windows.ps1', '%TEMP%/tridactyl_installnative.ps1');\& '%TEMP%/tridactyl_installnative.ps1' -Tag %TAG;\Remove-Item '%TEMP%/tridactyl_installnative.ps1'"`,downloadforbiddenchars: "#%&{}\\<>*?/$!'\":@+`|=",downloadforbiddennames:"CON, PRN, AUX, NUL, COM1, COM2," +"COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1," +"LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9,",},linux: {nmaps: {";x": 'hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool click 1")}',";c": 'hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool click 3")}',";:": 'hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y)}',";X": 'hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool keydown ctrl+shift; xdotool click 1; xdotool keyup ctrl+shift")}',} as unknown,},} as Record<browser.runtime.PlatformOs, default_config>

Const removeNull

removeNull: any = R.when(R.is(Object),R.pipe(// Ramda gives an error here without the anyR.reject(val => val === null) as any,R.map(a => removeNull(a)),),)

Functions

getAsyncDynamic

  • getAsyncDynamic(...target: string[]): Promise<any>
  • Get the value of the key target.

    Please only use this with targets that will be used at runtime - it skips static checks. Prefer getAsync.

    Parameters

    • Rest ...target: string[]

    Returns Promise<any>

getDynamic

  • getDynamic(...target: string[]): any
  • Get the value of the key target.

    Please only use this with targets that will be used at runtime - it skips static checks. Prefer get.

    Parameters

    • Rest ...target: string[]

    Returns any

parseConfig

  • parseConfig(): string
  • Parse the config into a string representation of a .tridactylrc config file. Tries to parse the config into sectionable chunks based on keywords. Binds, aliases, autocmds and logging settings each have their own section while the rest are dumped into "General Settings".

    Returns string

    string The parsed config file.

Const parseConfigHelper

  • parseConfigHelper(pconf: any, parseobj: any, prefix?: any[]): any
  • Parameters

    • pconf: any
    • parseobj: any
    • Default value prefix: any[] = []

    Returns any

pull

  • pull(): Promise<void>

push

  • push(): Promise<void>

Object literals

Const keyboardlayouts

keyboardlayouts: object

Key codes for printable keys for keyboardlayoutforce, lower and upper register. See https://developer.mozilla.org/en-US/docs/Web/API/UI_Events/Keyboard_event_code_values These maps are assigned via :set keyboardlayoutbase but keyboardlayoutoverrides can also be changed manually with :set.

If your layout is missing here, you can contribute it with the help of this tool.

azerty

azerty: object

Backquote

Backquote: string[] = ["²", "²"]

Backslash

Backslash: string[] = ["*", "µ"]

BracketRight

BracketRight: string[] = ["$", "£"]

Comma

Comma: string[] = [";", "."]

Digit0

Digit0: string[] = ["à", "0"]

Digit1

Digit1: string[] = ["&", "1"]

Digit2

Digit2: string[] = ["é", "2"]

Digit3

Digit3: string[] = ['"', "3"]

Digit4

Digit4: string[] = ["'", "4"]

Digit5

Digit5: string[] = ["(", "5"]

Digit6

Digit6: string[] = ["-", "6"]

Digit7

Digit7: string[] = ["è", "7"]

Digit8

Digit8: string[] = ["_", "8"]

Digit9

Digit9: string[] = ["ç", "9"]

Equal

Equal: string[] = ["=", "+"]

KeyA

KeyA: string[] = ["q", "Q"]

KeyB

KeyB: string[] = ["b", "B"]

KeyC

KeyC: string[] = ["c", "C"]

KeyD

KeyD: string[] = ["d", "D"]

KeyE

KeyE: string[] = ["e", "E"]

KeyF

KeyF: string[] = ["f", "F"]

KeyG

KeyG: string[] = ["g", "G"]

KeyH

KeyH: string[] = ["h", "H"]

KeyI

KeyI: string[] = ["i", "I"]

KeyJ

KeyJ: string[] = ["j", "J"]

KeyK

KeyK: string[] = ["k", "K"]

KeyL

KeyL: string[] = ["l", "L"]

KeyM

KeyM: string[] = [",", "?"]

KeyN

KeyN: string[] = ["n", "N"]

KeyO

KeyO: string[] = ["o", "O"]

KeyP

KeyP: string[] = ["p", "P"]

KeyQ

KeyQ: string[] = ["a", "A"]

KeyR

KeyR: string[] = ["r", "R"]

KeyS

KeyS: string[] = ["s", "S"]

KeyT

KeyT: string[] = ["t", "T"]

KeyU

KeyU: string[] = ["u", "U"]

KeyV

KeyV: string[] = ["v", "V"]

KeyW

KeyW: string[] = ["z", "Z"]

KeyX

KeyX: string[] = ["x", "X"]

KeyY

KeyY: string[] = ["y", "Y"]

KeyZ

KeyZ: string[] = ["w", "W"]

Minus

Minus: string[] = [")", "°"]

Period

Period: string[] = [":", "/"]

Quote

Quote: string[] = ["ù", "%"]

Semicolon

Semicolon: string[] = ["m", "M"]

Slash

Slash: string[] = ["!", "§"]

bepo

bepo: object

Backquote

Backquote: string[] = ["$", "#"]

Backslash

Backslash: string[] = ["ç", "Ç"]

BracketLeft

BracketLeft: string[] = ["z", "Z"]

BracketRight

BracketRight: string[] = ["w", "W"]

Comma

Comma: string[] = ["g", "G"]

Digit0

Digit0: string[] = ["*", "0"]

Digit1

Digit1: string[] = ['"', "1"]

Digit2

Digit2: string[] = ["«", "2"]

Digit3

Digit3: string[] = ["»", "3"]

Digit4

Digit4: string[] = ["(", "4"]

Digit5

Digit5: string[] = [")", "5"]

Digit6

Digit6: string[] = ["@", "6"]

Digit7

Digit7: string[] = ["+", "7"]

Digit8

Digit8: string[] = ["-", "8"]

Digit9

Digit9: string[] = ["/", "9"]

Equal

Equal: string[] = ["%", "`"]

IntlBackslash

IntlBackslash: string[] = ["ê", "Ê"]

KeyA

KeyA: string[] = ["a", "A"]

KeyB

KeyB: string[] = ["k", "K"]

KeyC

KeyC: string[] = ["x", "X"]

KeyD

KeyD: string[] = ["i", "I"]

KeyE

KeyE: string[] = ["p", "P"]

KeyF

KeyF: string[] = ["e", "E"]

KeyG

KeyG: string[] = [",", ";"]

KeyH

KeyH: string[] = ["c", "C"]

KeyI

KeyI: string[] = ["d", "D"]

KeyJ

KeyJ: string[] = ["t", "T"]

KeyK

KeyK: string[] = ["s", "S"]

KeyL

KeyL: string[] = ["r", "R"]

KeyM

KeyM: string[] = ["q", "Q"]

KeyN

KeyN: string[] = ["'", "?"]

KeyO

KeyO: string[] = ["l", "L"]

KeyP

KeyP: string[] = ["j", "J"]

KeyQ

KeyQ: string[] = ["b", "B"]

KeyR

KeyR: string[] = ["o", "O"]

KeyS

KeyS: string[] = ["u", "U"]

KeyT

KeyT: string[] = ["è", "È"]

KeyU

KeyU: string[] = ["v", "V"]

KeyV

KeyV: string[] = [".", ":"]

KeyW

KeyW: string[] = ["é", "É"]

KeyX

KeyX: string[] = ["y", "Y"]

KeyY

KeyY: string[] = ["", "!"]

KeyZ

KeyZ: string[] = ["à", "À"]

Minus

Minus: string[] = ["=", "°"]

Period

Period: string[] = ["h", "H"]

Quote

Quote: string[] = ["m", "M"]

Semicolon

Semicolon: string[] = ["n", "N"]

Slash

Slash: string[] = ["f", "F"]

ca

ca: object

Backquote

Backquote: string[] = ["#", "|"]

Backslash

Backslash: string[] = ["<", ">"]

Comma

Comma: string[] = [",", "'"]

Digit0

Digit0: string[] = ["0", ")"]

Digit1

Digit1: string[] = ["1", "!"]

Digit2

Digit2: string[] = ["2", '"']

Digit3

Digit3: string[] = ["3", "/"]

Digit4

Digit4: string[] = ["4", "$"]

Digit5

Digit5: string[] = ["5", "%"]

Digit6

Digit6: string[] = ["6", "?"]

Digit7

Digit7: string[] = ["7", "&"]

Digit8

Digit8: string[] = ["8", "*"]

Digit9

Digit9: string[] = ["9", "("]

Equal

Equal: string[] = ["=", "+"]

IntlBackslash

IntlBackslash: string[] = ["«", "»"]

KeyA

KeyA: string[] = ["a", "A"]

KeyB

KeyB: string[] = ["b", "B"]

KeyC

KeyC: string[] = ["c", "C"]

KeyD

KeyD: string[] = ["d", "D"]

KeyE

KeyE: string[] = ["e", "E"]

KeyF

KeyF: string[] = ["f", "F"]

KeyG

KeyG: string[] = ["g", "G"]

KeyH

KeyH: string[] = ["h", "H"]

KeyI

KeyI: string[] = ["i", "I"]

KeyJ

KeyJ: string[] = ["j", "J"]

KeyK

KeyK: string[] = ["k", "K"]

KeyL

KeyL: string[] = ["l", "L"]

KeyM

KeyM: string[] = ["m", "M"]

KeyN

KeyN: string[] = ["n", "N"]

KeyO

KeyO: string[] = ["o", "O"]

KeyP

KeyP: string[] = ["p", "P"]

KeyQ

KeyQ: string[] = ["q", "Q"]

KeyR

KeyR: string[] = ["r", "R"]

KeyS

KeyS: string[] = ["s", "S"]

KeyT

KeyT: string[] = ["t", "T"]

KeyU

KeyU: string[] = ["u", "U"]

KeyV

KeyV: string[] = ["v", "V"]

KeyW

KeyW: string[] = ["w", "W"]

KeyX

KeyX: string[] = ["x", "X"]

KeyY

KeyY: string[] = ["y", "Y"]

KeyZ

KeyZ: string[] = ["z", "Z"]

Minus

Minus: string[] = ["-", "_"]

Period

Period: string[] = [".", "."]

Semicolon

Semicolon: string[] = [";", ":"]

Slash

Slash: string[] = ["é", "É"]

colemak

colemak: object

Backquote

Backquote: string[] = ["`", "~"]

Backslash

Backslash: string[] = ["\\", "|"]

BracketLeft

BracketLeft: string[] = ["[", "{"]

BracketRight

BracketRight: string[] = ["]", "}"]

Comma

Comma: string[] = [",", "<"]

Digit0

Digit0: string[] = ["0", ")"]

Digit1

Digit1: string[] = ["1", "!"]

Digit2

Digit2: string[] = ["2", "@"]

Digit3

Digit3: string[] = ["3", "#"]

Digit4

Digit4: string[] = ["4", "$"]

Digit5

Digit5: string[] = ["5", "%"]

Digit6

Digit6: string[] = ["6", "^"]

Digit7

Digit7: string[] = ["7", "&"]

Digit8

Digit8: string[] = ["8", "*"]

Digit9

Digit9: string[] = ["9", "("]

Equal

Equal: string[] = ["=", "+"]

KeyA

KeyA: string[] = ["a", "A"]

KeyB

KeyB: string[] = ["b", "B"]

KeyC

KeyC: string[] = ["c", "C"]

KeyD

KeyD: string[] = ["s", "S"]

KeyE

KeyE: string[] = ["f", "F"]

KeyF

KeyF: string[] = ["t", "T"]

KeyG

KeyG: string[] = ["d", "D"]

KeyH

KeyH: string[] = ["h", "H"]

KeyI

KeyI: string[] = ["u", "U"]

KeyJ

KeyJ: string[] = ["n", "N"]

KeyK

KeyK: string[] = ["e", "E"]

KeyL

KeyL: string[] = ["i", "I"]

KeyM

KeyM: string[] = ["m", "M"]

KeyN

KeyN: string[] = ["k", "K"]

KeyO

KeyO: string[] = ["y", "Y"]

KeyP

KeyP: string[] = [";", ":"]

KeyQ

KeyQ: string[] = ["q", "Q"]

KeyR

KeyR: string[] = ["p", "P"]

KeyS

KeyS: string[] = ["r", "R"]

KeyT

KeyT: string[] = ["g", "G"]

KeyU

KeyU: string[] = ["l", "L"]

KeyV

KeyV: string[] = ["v", "V"]

KeyW

KeyW: string[] = ["w", "W"]

KeyX

KeyX: string[] = ["x", "X"]

KeyY

KeyY: string[] = ["j", "J"]

KeyZ

KeyZ: string[] = ["z", "Z"]

Minus

Minus: string[] = ["-", "_"]

Period

Period: string[] = [".", ">"]

Quote

Quote: string[] = ["'", '"']

Semicolon

Semicolon: string[] = [";", ":"]

Slash

Slash: string[] = ["/", "?"]

dvorak

dvorak: object

Backquote

Backquote: string[] = ["`", "~"]

Backslash

Backslash: string[] = ["\\", "|"]

BracketLeft

BracketLeft: string[] = ["/", "?"]

BracketRight

BracketRight: string[] = ["=", "+"]

Comma

Comma: string[] = ["w", "W"]

Digit0

Digit0: string[] = ["0", ")"]

Digit1

Digit1: string[] = ["1", "!"]

Digit2

Digit2: string[] = ["2", "@"]

Digit3

Digit3: string[] = ["3", "#"]

Digit4

Digit4: string[] = ["4", "$"]

Digit5

Digit5: string[] = ["5", "%"]

Digit6

Digit6: string[] = ["6", "^"]

Digit7

Digit7: string[] = ["7", "&"]

Digit8

Digit8: string[] = ["8", "*"]

Digit9

Digit9: string[] = ["9", "("]

Equal

Equal: string[] = ["]", "}"]

KeyA

KeyA: string[] = ["a", "A"]

KeyB

KeyB: string[] = ["x", "X"]

KeyC

KeyC: string[] = ["j", "J"]

KeyD

KeyD: string[] = ["e", "E"]

KeyE

KeyE: string[] = [".", ">"]

KeyF

KeyF: string[] = ["u", "U"]

KeyG

KeyG: string[] = ["i", "I"]

KeyH

KeyH: string[] = ["d", "D"]

KeyI

KeyI: string[] = ["c", "C"]

KeyJ

KeyJ: string[] = ["h", "H"]

KeyK

KeyK: string[] = ["t", "T"]

KeyL

KeyL: string[] = ["n", "N"]

KeyM

KeyM: string[] = ["m", "M"]

KeyN

KeyN: string[] = ["b", "B"]

KeyO

KeyO: string[] = ["r", "R"]

KeyP

KeyP: string[] = ["l", "L"]

KeyQ

KeyQ: string[] = ["'", '"']

KeyR

KeyR: string[] = ["p", "P"]

KeyS

KeyS: string[] = ["o", "O"]

KeyT

KeyT: string[] = ["y", "Y"]

KeyU

KeyU: string[] = ["g", "G"]

KeyV

KeyV: string[] = ["k", "K"]

KeyW

KeyW: string[] = [",", "<"]

KeyX

KeyX: string[] = ["q", "Q"]

KeyY

KeyY: string[] = ["f", "F"]

KeyZ

KeyZ: string[] = [";", ":"]

Minus

Minus: string[] = ["[", "{"]

Period

Period: string[] = ["v", "V"]

Quote

Quote: string[] = ["-", "_"]

Semicolon

Semicolon: string[] = ["s", "S"]

Slash

Slash: string[] = ["z", "Z"]

german

german: object

Backquote

Backquote: string[] = ["", "°"]

Backslash

Backslash: string[] = ["#", "'"]

BracketLeft

BracketLeft: string[] = ["ü", "Ü"]

BracketRight

BracketRight: string[] = ["+", "*"]

Comma

Comma: string[] = [",", ";"]

Digit0

Digit0: string[] = ["0", "="]

Digit1

Digit1: string[] = ["1", "!"]

Digit2

Digit2: string[] = ["2", '"']

Digit3

Digit3: string[] = ["3", "§"]

Digit4

Digit4: string[] = ["4", "$"]

Digit5

Digit5: string[] = ["5", "%"]

Digit6

Digit6: string[] = ["6", "&"]

Digit7

Digit7: string[] = ["7", "/"]

Digit8

Digit8: string[] = ["8", "("]

Digit9

Digit9: string[] = ["9", ")"]

KeyA

KeyA: string[] = ["a", "A"]

KeyB

KeyB: string[] = ["b", "B"]

KeyC

KeyC: string[] = ["c", "C"]

KeyD

KeyD: string[] = ["d", "D"]

KeyE

KeyE: string[] = ["e", "E"]

KeyF

KeyF: string[] = ["f", "F"]

KeyG

KeyG: string[] = ["g", "G"]

KeyH

KeyH: string[] = ["h", "H"]

KeyI

KeyI: string[] = ["i", "I"]

KeyJ

KeyJ: string[] = ["j", "J"]

KeyK

KeyK: string[] = ["k", "K"]

KeyL

KeyL: string[] = ["l", "L"]

KeyM

KeyM: string[] = ["m", "M"]

KeyN

KeyN: string[] = ["n", "N"]

KeyO

KeyO: string[] = ["o", "O"]

KeyP

KeyP: string[] = ["p", "P"]

KeyQ

KeyQ: string[] = ["q", "Q"]

KeyR

KeyR: string[] = ["r", "R"]

KeyS

KeyS: string[] = ["s", "S"]

KeyT

KeyT: string[] = ["t", "T"]

KeyU

KeyU: string[] = ["u", "U"]

KeyV

KeyV: string[] = ["v", "V"]

KeyW

KeyW: string[] = ["w", "W"]

KeyX

KeyX: string[] = ["x", "X"]

KeyY

KeyY: string[] = ["z", "Z"]

KeyZ

KeyZ: string[] = ["y", "Y"]

Minus

Minus: string[] = ["ß", "?"]

Period

Period: string[] = [".", ":"]

Quote

Quote: string[] = ["ä", "Ä"]

Semicolon

Semicolon: string[] = ["ö", "Ö"]

Slash

Slash: string[] = ["-", "_"]

qwerty

qwerty: object

Backquote

Backquote: string[] = ["`", "~"]

Backslash

Backslash: string[] = ["\\", "|"]

BracketLeft

BracketLeft: string[] = ["[", "{"]

BracketRight

BracketRight: string[] = ["]", "}"]

Comma

Comma: string[] = [",", "<"]

Digit0

Digit0: string[] = ["0", ")"]

Digit1

Digit1: string[] = ["1", "!"]

Digit2

Digit2: string[] = ["2", "@"]

Digit3

Digit3: string[] = ["3", "#"]

Digit4

Digit4: string[] = ["4", "$"]

Digit5

Digit5: string[] = ["5", "%"]

Digit6

Digit6: string[] = ["6", "^"]

Digit7

Digit7: string[] = ["7", "&"]

Digit8

Digit8: string[] = ["8", "*"]

Digit9

Digit9: string[] = ["9", "("]

Equal

Equal: string[] = ["=", "+"]

KeyA

KeyA: string[] = ["a", "A"]

KeyB

KeyB: string[] = ["b", "B"]

KeyC

KeyC: string[] = ["c", "C"]

KeyD

KeyD: string[] = ["d", "D"]

KeyE

KeyE: string[] = ["e", "E"]

KeyF

KeyF: string[] = ["f", "F"]

KeyG

KeyG: string[] = ["g", "G"]

KeyH

KeyH: string[] = ["h", "H"]

KeyI

KeyI: string[] = ["i", "I"]

KeyJ

KeyJ: string[] = ["j", "J"]

KeyK

KeyK: string[] = ["k", "K"]

KeyL

KeyL: string[] = ["l", "L"]

KeyM

KeyM: string[] = ["m", "M"]

KeyN

KeyN: string[] = ["n", "N"]

KeyO

KeyO: string[] = ["o", "O"]

KeyP

KeyP: string[] = ["p", "P"]

KeyQ

KeyQ: string[] = ["q", "Q"]

KeyR

KeyR: string[] = ["r", "R"]

KeyS

KeyS: string[] = ["s", "S"]

KeyT

KeyT: string[] = ["t", "T"]

KeyU

KeyU: string[] = ["u", "U"]

KeyV

KeyV: string[] = ["v", "V"]

KeyW

KeyW: string[] = ["w", "W"]

KeyX

KeyX: string[] = ["x", "X"]

KeyY

KeyY: string[] = ["y", "Y"]

KeyZ

KeyZ: string[] = ["z", "Z"]

Minus

Minus: string[] = ["-", "_"]

Period

Period: string[] = [".", ">"]

Quote

Quote: string[] = ["'", '"']

Semicolon

Semicolon: string[] = [";", ":"]

Slash

Slash: string[] = ["/", "?"]

uk

uk: object

Backquote

Backquote: string[] = ["`", "¬"]

Backslash

Backslash: string[] = ["#", "~"]

BracketLeft

BracketLeft: string[] = ["[", "{"]

BracketRight

BracketRight: string[] = ["]", "}"]

Comma

Comma: string[] = [",", "<"]

Digit0

Digit0: string[] = ["0", ")"]

Digit1

Digit1: string[] = ["1", "!"]

Digit2

Digit2: string[] = ["2", '"']

Digit3

Digit3: string[] = ["3", "£"]

Digit4

Digit4: string[] = ["4", "$"]

Digit5

Digit5: string[] = ["5", "%"]

Digit6

Digit6: string[] = ["6", "^"]

Digit7

Digit7: string[] = ["7", "&"]

Digit8

Digit8: string[] = ["8", "*"]

Digit9

Digit9: string[] = ["9", "("]

Equal

Equal: string[] = ["=", "+"]

IntlBackslash

IntlBackslash: string[] = ["\\", "|"]

KeyA

KeyA: string[] = ["a", "A"]

KeyB

KeyB: string[] = ["b", "B"]

KeyC

KeyC: string[] = ["c", "C"]

KeyD

KeyD: string[] = ["d", "D"]

KeyE

KeyE: string[] = ["e", "E"]

KeyF

KeyF: string[] = ["f", "F"]

KeyG

KeyG: string[] = ["g", "G"]

KeyH

KeyH: string[] = ["h", "H"]

KeyI

KeyI: string[] = ["i", "I"]

KeyJ

KeyJ: string[] = ["j", "J"]

KeyK

KeyK: string[] = ["k", "K"]

KeyL

KeyL: string[] = ["l", "L"]

KeyM

KeyM: string[] = ["m", "M"]

KeyN

KeyN: string[] = ["n", "N"]

KeyO

KeyO: string[] = ["o", "O"]

KeyP

KeyP: string[] = ["p", "P"]

KeyQ

KeyQ: string[] = ["q", "Q"]

KeyR

KeyR: string[] = ["r", "R"]

KeyS

KeyS: string[] = ["s", "S"]

KeyT

KeyT: string[] = ["t", "T"]

KeyU

KeyU: string[] = ["u", "U"]

KeyV

KeyV: string[] = ["v", "V"]

KeyW

KeyW: string[] = ["w", "W"]

KeyX

KeyX: string[] = ["x", "X"]

KeyY

KeyY: string[] = ["y", "Y"]

KeyZ

KeyZ: string[] = ["z", "Z"]

Minus

Minus: string[] = ["-", "_"]

Period

Period: string[] = [".", ">"]

Quote

Quote: string[] = ["'", "@"]

Semicolon

Semicolon: string[] = [";", ":"]

Slash

Slash: string[] = ["/", "?"]

workman

workman: object

Backquote

Backquote: string[] = ["`", "~"]

Backslash

Backslash: string[] = ["\\", "|"]

BracketLeft

BracketLeft: string[] = ["[", "{"]

BracketRight

BracketRight: string[] = ["]", "}"]

Comma

Comma: string[] = [",", "<"]

Digit0

Digit0: string[] = ["0", ")"]

Digit1

Digit1: string[] = ["1", "!"]

Digit2

Digit2: string[] = ["2", "@"]

Digit3

Digit3: string[] = ["3", "#"]

Digit4

Digit4: string[] = ["4", "$"]

Digit5

Digit5: string[] = ["5", "%"]

Digit6

Digit6: string[] = ["6", "^"]

Digit7

Digit7: string[] = ["7", "&"]

Digit8

Digit8: string[] = ["8", "*"]

Digit9

Digit9: string[] = ["9", "("]

Equal

Equal: string[] = ["=", "+"]

KeyA

KeyA: string[] = ["a", "A"]

KeyB

KeyB: string[] = ["v", "V"]

KeyC

KeyC: string[] = ["m", "M"]

KeyD

KeyD: string[] = ["h", "H"]

KeyE

KeyE: string[] = ["r", "R"]

KeyF

KeyF: string[] = ["t", "T"]

KeyG

KeyG: string[] = ["g", "G"]

KeyH

KeyH: string[] = ["y", "Y"]

KeyI

KeyI: string[] = ["u", "U"]

KeyJ

KeyJ: string[] = ["n", "N"]

KeyK

KeyK: string[] = ["e", "E"]

KeyL

KeyL: string[] = ["o", "O"]

KeyM

KeyM: string[] = ["l", "L"]

KeyN

KeyN: string[] = ["k", "K"]

KeyO

KeyO: string[] = ["p", "P"]

KeyP

KeyP: string[] = [";", ":"]

KeyQ

KeyQ: string[] = ["q", "Q"]

KeyR

KeyR: string[] = ["w", "W"]

KeyS

KeyS: string[] = ["s", "S"]

KeyT

KeyT: string[] = ["b", "B"]

KeyU

KeyU: string[] = ["f", "F"]

KeyV

KeyV: string[] = ["c", "C"]

KeyW

KeyW: string[] = ["d", "D"]

KeyX

KeyX: string[] = ["x", "X"]

KeyY

KeyY: string[] = ["j", "J"]

KeyZ

KeyZ: string[] = ["z", "Z"]

Minus

Minus: string[] = ["-", "_"]

Period

Period: string[] = [".", ">"]

Quote

Quote: string[] = ["'", "\""]

Semicolon

Semicolon: string[] = ["i", "I"]

Slash

Slash: string[] = ["/", "?"]