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

Function orderColumns

packages/table-core/src/features/ColumnGrouping.ts:400–422  ·  view source on GitHub ↗
(
  leafColumns: Column<TData, unknown>[],
  grouping: string[],
  groupedColumnMode?: GroupingColumnMode
)

Source from the content-addressed store, hash-verified

398}
399
400export function orderColumns<TData extends RowData>(
401 leafColumns: Column<TData, unknown>[],
402 grouping: string[],
403 groupedColumnMode?: GroupingColumnMode
404) {
405 if (!grouping?.length || !groupedColumnMode) {
406 return leafColumns
407 }
408
409 const nonGroupingColumns = leafColumns.filter(
410 col => !grouping.includes(col.id)
411 )
412
413 if (groupedColumnMode === 'remove') {
414 return nonGroupingColumns
415 }
416
417 const groupingColumns = grouping
418 .map(g => leafColumns.find(col => col.id === g)!)
419 .filter(Boolean)
420
421 return [...groupingColumns, ...nonGroupingColumns]
422}

Callers 3

ColumnOrdering.tsFile · 0.90
createColumnFunction · 0.85
createTableFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…