UNPKG

@1771technologies/lytenyte-pro

Version:

Blazingly fast headless React data grid with 100s of features.

16 lines (15 loc) 608 B
export const makeRowGroupIsExpanded = (grid) => { return (row) => { const mode = grid.state.columnPivotMode.get(); const expansions = mode ? grid.state.columnPivotRowGroupExpansions.get() : grid.state.rowGroupExpansions.get(); const expanded = expansions[row.id]; if (typeof expanded === "boolean") return expanded; const defaultExpansion = grid.state.rowGroupDefaultExpansion.get(); if (typeof defaultExpansion === "boolean") return defaultExpansion; return row.depth <= defaultExpansion; }; };