MCPcopy Create free account
hub / github.com/TanStack/router / makeData

Function makeData

e2e/solid-start/serialization-adapters/src/data.tsx:49–90  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

47})
48
49export function makeData() {
50 function makeFoo(suffix: string = '') {
51 return new Foo(typeof window === 'undefined' ? 'server' : 'client' + suffix)
52 }
53 return {
54 foo: {
55 singleInstance: makeFoo(),
56 array: [makeFoo('0'), makeFoo('1'), makeFoo('2')],
57 map: new Map([
58 [0, makeFoo('0')],
59 [1, makeFoo('1')],
60 [2, makeFoo('2')],
61 ]),
62 mapOfArrays: new Map([
63 [0, [makeFoo('0-a'), makeFoo('0-b')]],
64 [1, [makeFoo('1-a'), makeFoo('1-b')]],
65 [2, [makeFoo('2-a'), makeFoo('2-b')]],
66 ]),
67 },
68 car: {
69 singleInstance: makeCar({
70 make: 'Toyota',
71 model: 'Camry',
72 year: 2020,
73 }),
74 array: [
75 makeCar({ make: 'Honda', model: 'Accord', year: 2019 }),
76 makeCar({ make: 'Ford', model: 'Mustang', year: 2021 }),
77 ],
78 map: new Map([
79 [0, makeCar({ make: 'Chevrolet', model: 'Malibu', year: 2018 })],
80 [1, makeCar({ make: 'Nissan', model: 'Altima', year: 2020 })],
81 [2, makeCar({ make: 'Hyundai', model: 'Sonata', year: 2021 })],
82 ]),
83 mapOfArrays: new Map([
84 [0, [makeCar({ make: 'Kia', model: 'Optima', year: 2019 })]],
85 [1, [makeCar({ make: 'Subaru', model: 'Legacy', year: 2020 })]],
86 [2, [makeCar({ make: 'Volkswagen', model: 'Passat', year: 2021 })]],
87 ]),
88 },
89 }
90}
91export class NestedOuter {
92 constructor(public inner: NestedInner) {}
93 whisper() {

Callers 3

data-only.tsxFile · 0.90
stream.tsxFile · 0.90
RenderDataFunction · 0.70

Calls 2

makeFooFunction · 0.70
makeCarFunction · 0.70

Tested by

no test coverage detected