MCPcopy Index your code
hub / github.com/TanStack/table / fetchData

Function fetchData

examples/react/virtualized-infinite-scrolling/src/makeData.ts:63–89  ·  view source on GitHub ↗
(
  start: number,
  size: number,
  sorting: SortingState
)

Source from the content-addressed store, hash-verified

61
62//simulates a backend api
63export const fetchData = async (
64 start: number,
65 size: number,
66 sorting: SortingState
67) => {
68 const dbData = [...data]
69 if (sorting.length) {
70 const sort = sorting[0] as ColumnSort
71 const { id, desc } = sort as { id: keyof Person; desc: boolean }
72 dbData.sort((a, b) => {
73 if (desc) {
74 return a[id] < b[id] ? 1 : -1
75 }
76 return a[id] > b[id] ? 1 : -1
77 })
78 }
79
80 //simulate a backend api
81 await new Promise(resolve => setTimeout(resolve, 200))
82
83 return {
84 data: dbData.slice(start, start + size),
85 meta: {
86 totalRowCount: dbData.length,
87 },
88 }
89}

Callers 1

AppFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…