(key: Key)
| 130 | * preserves (modified nav). Returns null for non-extend keys. |
| 131 | */ |
| 132 | export function selectionFocusMoveForKey(key: Key): FocusMove | null { |
| 133 | if (!key.shift || key.meta) return null; |
| 134 | if (key.leftArrow) return 'left'; |
| 135 | if (key.rightArrow) return 'right'; |
| 136 | if (key.upArrow) return 'up'; |
| 137 | if (key.downArrow) return 'down'; |
| 138 | if (key.home) return 'lineStart'; |
| 139 | if (key.end) return 'lineEnd'; |
| 140 | return null; |
| 141 | } |
| 142 | export type WheelAccelState = { |
| 143 | time: number; |
| 144 | mult: number; |
no outgoing calls
no test coverage detected