@1771technologies/lytenyte-pro
Version:
Blazingly fast headless React data grid with 100s of features.
16 lines (15 loc) • 608 B
JavaScript
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;
};
};