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

Function recurseColumns

packages/table-core/src/core/table.ts:449–468  ·  view source on GitHub ↗
(
          columnDefs: ColumnDef<TData, unknown>[],
          parent?: Column<TData, unknown>,
          depth = 0
        )

Source from the content-addressed store, hash-verified

447 () => [table._getColumnDefs()],
448 columnDefs => {
449 const recurseColumns = (
450 columnDefs: ColumnDef<TData, unknown>[],
451 parent?: Column<TData, unknown>,
452 depth = 0
453 ): Column<TData, unknown>[] => {
454 return columnDefs.map(columnDef => {
455 const column = createColumn(table, columnDef, depth, parent)
456
457 const groupingColumnDef = columnDef as GroupColumnDef<
458 TData,
459 unknown
460 >
461
462 column.columns = groupingColumnDef.columns
463 ? recurseColumns(groupingColumnDef.columns, column, depth + 1)
464 : []
465
466 return column
467 })
468 }
469
470 return recurseColumns(columnDefs)
471 },

Callers 1

createTableFunction · 0.85

Calls 1

createColumnFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…