UNPKG

@1771technologies/lytenyte-pro

Version:

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

21 lines (20 loc) 668 B
export const makeRowGroupApplyExpansions = (grid) => { return (expansions) => { const api = grid.api; let prevented = false; const preventNext = () => { prevented = true; }; try { api.eventFire("rowExpandBegin", { expansions, grid, preventDefault: preventNext }); if (prevented) return; const rds = grid.state.rowDataSource.get(); rds.rowExpand(expansions); api.eventFire("rowExpand", { expansions, grid }); } catch (error) { api.eventFire("rowExpandError", { expansions, grid, error }); } }; };