MCPcopy Create free account
hub / github.com/TodePond/ScreenPond / getDrawnScreenFromRoute

Function getDrawnScreenFromRoute

source/route.js:26–41  ·  view source on GitHub ↗
(route, stepNumber = route.length)

Source from the content-addressed store, hash-verified

24};
25
26export const getDrawnScreenFromRoute = (route, stepNumber = route.length) => {
27 const { start, steps } = route;
28 let screen = start;
29 let i = 0;
30 for (const step of steps) {
31 if (i >= stepNumber) return screen;
32
33 const number = step.item;
34 const child = screen.colour.screens[number];
35 const relativeCorners = getRelativePositions(child.corners, screen.corners);
36 screen = makeScreen(child.colour, relativeCorners);
37
38 i++;
39 }
40 return screen;
41};
42
43export const getAddressedScreenFromRoute = (
44 route,

Callers 1

hand.jsFile · 0.90

Calls 2

getRelativePositionsFunction · 0.90
makeScreenFunction · 0.90

Tested by

no test coverage detected