UNPKG

915 BTypeScriptView Raw
1// Type definitions for ag-grid v18.1.2
2// Project: http://www.ag-grid.com/
3// Definitions by: Niall Crosby <https://github.com/ag-grid/>
4import { RowNode } from "../entities/rowNode";
5import { Column } from "../entities/column";
6export interface SortOption {
7 inverter: number;
8 column: Column;
9}
10export interface SortedRowNode {
11 currentPos: number;
12 rowNode: RowNode;
13}
14export declare class SortService {
15 private sortController;
16 private columnController;
17 private valueService;
18 private gridOptionsWrapper;
19 private postSortFunc;
20 init(): void;
21 sortAccordingToColumnsState(rowNode: RowNode): void;
22 sort(rowNode: RowNode, sortOptions: SortOption[]): void;
23 private compareRowNodes(sortOptions, sortedNodeA, sortedNodeB);
24 private getValue(nodeA, column);
25 private updateChildIndexes(rowNode);
26 private pullDownDataForHideOpenParents(rowNode, clearOperation);
27}