Rezi
    Preparing search index...

    Function parseKeySequence

    • Parse a keybinding string into a KeySequence.

      Supports:

      • Single keys: "a", "escape", "f1"
      • With modifiers: "ctrl+s", "shift+a", "ctrl+shift+z"
      • Chord sequences (space-separated): "g g", "ctrl+k ctrl+c"

      Modifier names (case-insensitive):

      • shift
      • ctrl, control
      • alt
      • meta, cmd, command, win, super

      Key names (case-insensitive):

      • Single letters: a-z
      • Digits: 0-9
      • Named keys: escape, enter, tab, backspace, space, etc.
      • Function keys: f1-f12
      • Navigation: up, down, left, right, home, end, pageup, pagedown
      • Editing: insert, delete

      Parameters

      • input: string

        Keybinding string to parse

      Returns ParseKeyResult

      ParseKeyResult with KeySequence or error

      parseKeySequence("ctrl+s")      // Single key with modifier
      parseKeySequence("g g") // Two-key chord
      parseKeySequence("ctrl+k ctrl+c") // Chord with modifiers