UNPKG

ag-grid

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

28 lines (27 loc) 915 B
// 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"; import { Column } from "../entities/column"; export interface SortOption { inverter: number; column: Column; } export interface SortedRowNode { currentPos: number; rowNode: RowNode; } export declare class SortService { private sortController; private columnController; private valueService; private gridOptionsWrapper; private postSortFunc; init(): void; sortAccordingToColumnsState(rowNode: RowNode): void; sort(rowNode: RowNode, sortOptions: SortOption[]): void; private compareRowNodes(sortOptions, sortedNodeA, sortedNodeB); private getValue(nodeA, column); private updateChildIndexes(rowNode); private pullDownDataForHideOpenParents(rowNode, clearOperation); }