MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / paginateData

Function paginateData

tsunami/ui/table.go:153–169  ·  view source on GitHub ↗

Paginate data

(data []T, config *PaginationConfig)

Source from the content-addressed store, hash-verified

151
152// Paginate data
153func paginateData[T any](data []T, config *PaginationConfig) []T {
154 if config == nil || len(data) == 0 {
155 return data
156 }
157
158 start := config.CurrentPage * config.PageSize
159 end := start + config.PageSize
160
161 if start >= len(data) {
162 return []T{}
163 }
164 if end > len(data) {
165 end = len(data)
166 }
167
168 return data[start:end]
169}
170
171// Default cell renderer
172func defaultCellRenderer[T any](ctx CellContext[T]) any {

Callers 1

genTableRenderFuncFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected