ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
40 lines (39 loc) • 1.47 kB
TypeScript
// Type definitions for ag-grid v18.1.2
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { RowNode } from "./entities/rowNode";
export declare class SelectionController {
private eventService;
private rowModel;
private gridOptionsWrapper;
private columnApi;
private gridApi;
private selectedNodes;
private logger;
private lastSelectedNode;
private groupSelectsChildren;
private setBeans(loggerFactory);
init(): void;
setLastSelectedNode(rowNode: RowNode): void;
getLastSelectedNode(): RowNode;
getSelectedNodes(): RowNode[];
getSelectedRows(): any[];
removeGroupsFromSelection(): void;
updateGroupsFromChildrenSelections(): void;
getNodeForIdIfSelected(id: number): RowNode;
clearOtherNodes(rowNodeToKeepSelected: RowNode): number;
private onRowSelected(event);
syncInRowNode(rowNode: RowNode, oldNode: RowNode): void;
private syncInOldRowNode(rowNode, oldNode);
private syncInNewRowNode(rowNode);
reset(): void;
getBestCostNodeSelection(): any;
setRowModel(rowModel: any): void;
isEmpty(): boolean;
deselectAllRowNodes(justFiltered?: boolean): void;
selectAllRowNodes(justFiltered?: boolean): void;
selectNode(rowNode: RowNode, tryMulti: boolean): void;
deselectIndex(rowIndex: number): void;
deselectNode(rowNode: RowNode): void;
selectIndex(index: any, tryMulti: boolean): void;
}