MCPcopy Create free account
hub / github.com/SamNet-dev/snix / defaultKeys

Function defaultKeys

tui/keys.go:35–65  ·  view source on GitHub ↗

defaultKeys returns the baseline keybindings; editing here updates the help screen automatically.

()

Source from the content-addressed store, hash-verified

33// defaultKeys returns the baseline keybindings; editing here updates the
34// help screen automatically.
35func defaultKeys() keymap {
36 return keymap{
37 Up: key.NewBinding(key.WithKeys("up", "k"), key.WithHelp("↑/k", "up")),
38 Down: key.NewBinding(key.WithKeys("down", "j"), key.WithHelp("↓/j", "down")),
39 Left: key.NewBinding(key.WithKeys("left", "h"), key.WithHelp("←/h", "left")),
40 Right: key.NewBinding(key.WithKeys("right", "l"), key.WithHelp("→/l", "right")),
41 Tab: key.NewBinding(key.WithKeys("tab"), key.WithHelp("tab", "next field")),
42 ShiftTab: key.NewBinding(key.WithKeys("shift+tab"), key.WithHelp("shift+tab", "prev field")),
43 NextTab: key.NewBinding(key.WithKeys("]", "ctrl+right"), key.WithHelp("]", "next tab")),
44 PrevTab: key.NewBinding(key.WithKeys("[", "ctrl+left"), key.WithHelp("[", "prev tab")),
45 Quit: key.NewBinding(key.WithKeys("q", "ctrl+c"), key.WithHelp("q", "quit")),
46 Help: key.NewBinding(key.WithKeys("?"), key.WithHelp("?", "help")),
47 Tab1: key.NewBinding(key.WithKeys("1"), key.WithHelp("1", "Home")),
48 Tab2: key.NewBinding(key.WithKeys("2"), key.WithHelp("2", "Profiles")),
49 Tab3: key.NewBinding(key.WithKeys("3"), key.WithHelp("3", "Scan")),
50 Tab4: key.NewBinding(key.WithKeys("4"), key.WithHelp("4", "Run")),
51 Tab5: key.NewBinding(key.WithKeys("5"), key.WithHelp("5", "Settings")),
52 Tab6: key.NewBinding(key.WithKeys("6"), key.WithHelp("6", "Help")),
53 Tab7: key.NewBinding(key.WithKeys("7"), key.WithHelp("7", "About")),
54 Enter: key.NewBinding(key.WithKeys("enter"), key.WithHelp("⏎", "select")),
55 Escape: key.NewBinding(key.WithKeys("esc"), key.WithHelp("esc", "back")),
56 Refresh: key.NewBinding(key.WithKeys("r"), key.WithHelp("r", "refresh")),
57 Edit: key.NewBinding(key.WithKeys("e"), key.WithHelp("e", "edit")),
58 Save: key.NewBinding(key.WithKeys("ctrl+s"), key.WithHelp("ctrl+s", "save")),
59 ScanSNI: key.NewBinding(key.WithKeys("s"), key.WithHelp("s", "scan SNIs")),
60 ScanIP: key.NewBinding(key.WithKeys("i"), key.WithHelp("i", "scan IPs")),
61 ScanAll: key.NewBinding(key.WithKeys("a"), key.WithHelp("a", "scan all")),
62 Start: key.NewBinding(key.WithKeys("s"), key.WithHelp("s", "start engine")),
63 Stop: key.NewBinding(key.WithKeys("x"), key.WithHelp("x", "stop engine")),
64 }
65}

Callers 1

newAppFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected