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

Function makePick

source/pick.js:28–57  ·  view source on GitHub ↗
({
  screen,
  corners,
  position,
  part,
  parent,
  number,
  depth,
  address,
  route,
  ...data
} = {})

Source from the content-addressed store, hash-verified

26//======//
27// A pick
28const makePick = ({
29 screen,
30 corners,
31 position,
32 part,
33 parent,
34 number,
35 depth,
36 address,
37 route,
38 ...data
39} = {}) => {
40 if (address === undefined && parent !== undefined && number !== undefined) {
41 address = makeAddress(parent.colour, number);
42 }
43
44 const pick = {
45 screen,
46 corners,
47 position,
48 part,
49 parent,
50 number,
51 depth,
52 address,
53 route,
54 ...data,
55 };
56 return pick;
57};
58
59export const pickInScreen = (screen, position, options = {}) => {
60 // Options

Callers 3

pickInScreenFunction · 0.85
placeScreenFunction · 0.85
replaceAddressFunction · 0.85

Calls 1

makeAddressFunction · 0.90

Tested by

no test coverage detected