ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
15 lines (14 loc) • 619 B
TypeScript
import type { RowNode } from '../entities/rowNode';
import type { RowCtrl } from '../rendering/row/rowCtrl';
export interface IExpansionService {
addExpandedCss(classes: string[], rowNode: RowNode): void;
getRowExpandedListeners(rowCtrl: RowCtrl): {
expandedChanged: () => void;
hasChildrenChanged: () => void;
};
expandRows(rowIds: string[]): void;
expandAll(value: boolean): void;
onGroupExpandedOrCollapsed(): void;
setExpanded(rowNode: RowNode, expanded: boolean, e?: MouseEvent | KeyboardEvent, forceSync?: boolean): void;
isExpandable(rowNode: RowNode): boolean;
}