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

Function revealOffset

packages/opencode/src/cli/cmd/run/footer.menu.tsx:30–41  ·  view source on GitHub ↗
(value: number, input: { count: number; limit: number; selected: number })

Source from the content-addressed store, hash-verified

28}
29
30function revealOffset(value: number, input: { count: number; limit: number; selected: number }) {
31 const max = maxOffset(input.count, input.limit)
32 if (input.selected < value) {
33 return Math.min(max, input.selected)
34 }
35
36 if (input.selected >= value + input.limit) {
37 return Math.min(max, input.selected - input.limit + 1)
38 }
39
40 return Math.min(max, value)
41}
42
43function moveOffset(value: number, input: { count: number; limit: number; selected: number; dir: -1 | 1 }) {
44 const max = maxOffset(input.count, input.limit)

Callers 3

revealFunction · 0.85
createFooterMenuStateFunction · 0.85
RunFooterMenuFunction · 0.85

Calls 1

maxOffsetFunction · 0.85

Tested by

no test coverage detected