MCPcopy Create free account
hub / github.com/codeaashu/claude-code / formatKeyCombo

Function formatKeyCombo

web/lib/keyParser.ts:55–87  ·  view source on GitHub ↗
(keyString: string)

Source from the content-addressed store, hash-verified

53 * Returns an array of display segments, e.g. ["⌘", "K"] or ["Ctrl", "K"].
54 */
55export function formatKeyCombo(keyString: string): string[] {
56 const parts = keyString.split("+");
57 return parts.map((part) => {
58 switch (part.toLowerCase()) {
59 case "mod":
60 return isMac ? "⌘" : "Ctrl";
61 case "shift":
62 return isMac ? "⇧" : "Shift";
63 case "alt":
64 return isMac ? "⌥" : "Alt";
65 case "ctrl":
66 return isMac ? "⌃" : "Ctrl";
67 case "enter":
68 return "↵";
69 case "escape":
70 return "Esc";
71 case "backspace":
72 return "⌫";
73 case "tab":
74 return "Tab";
75 case "arrowup":
76 return "↑";
77 case "arrowdown":
78 return "↓";
79 case "arrowleft":
80 return "←";
81 case "arrowright":
82 return "→";
83 default:
84 return part.toUpperCase();
85 }
86 });
87}

Callers 1

ShortcutBadgeFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected