MCPcopy Create free account
hub / github.com/anomalyco/opencode / scrollKey

Function scrollKey

packages/ui/src/components/scroll-view.tsx:11–28  ·  view source on GitHub ↗
(event: Pick<KeyboardEvent, "key" | "altKey" | "ctrlKey" | "metaKey" | "shiftKey">)

Source from the content-addressed store, hash-verified

9}
10
11export const scrollKey = (event: Pick<KeyboardEvent, "key" | "altKey" | "ctrlKey" | "metaKey" | "shiftKey">) => {
12 if (event.altKey || event.ctrlKey || event.metaKey || event.shiftKey) return
13
14 switch (event.key) {
15 case "PageDown":
16 return "page-down"
17 case "PageUp":
18 return "page-up"
19 case "Home":
20 return "home"
21 case "End":
22 return "end"
23 case "ArrowUp":
24 return "up"
25 case "ArrowDown":
26 return "down"
27 }
28}
29
30export function scrollTopFromThumbPointer(input: {
31 pointer: number

Callers 2

onKeyDownFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected