MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / normalizeSequenceBaseToken

Function normalizeSequenceBaseToken

packages/app-core/src/lib/keymaps.ts:1206–1219  ·  view source on GitHub ↗
(key: string)

Source from the content-addressed store, hash-verified

1204}
1205
1206function normalizeSequenceBaseToken(key: string): string | null {
1207 if (!key) return null;
1208 if (isModifierKey(key)) return null;
1209 if (key === " ") return "Space";
1210 if (/^esc(?:ape)?$/i.test(key)) return "Esc";
1211 if (/^(return|enter)$/i.test(key)) return "Enter";
1212 if (/^tab$/i.test(key)) return "Tab";
1213 if (/^arrowup$/i.test(key)) return "ArrowUp";
1214 if (/^arrowdown$/i.test(key)) return "ArrowDown";
1215 if (/^arrowleft$/i.test(key)) return "ArrowLeft";
1216 if (/^arrowright$/i.test(key)) return "ArrowRight";
1217 if (key.length === 1) return key;
1218 return key;
1219}
1220
1221function normalizeModifierToken(
1222 modifier: string,

Callers 2

normalizeSequenceTokenFunction · 0.85
sequenceTokenFromEventFunction · 0.85

Calls 1

isModifierKeyFunction · 0.85

Tested by

no test coverage detected