(key: string)
| 1204 | } |
| 1205 | |
| 1206 | function 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 | |
| 1221 | function normalizeModifierToken( |
| 1222 | modifier: string, |
no test coverage detected