1 |
|
2 |
|
3 |
|
4 | import { RowNode } from "../entities/rowNode";
|
5 | import { Column } from "../entities/column";
|
6 | export interface SortOption {
|
7 | inverter: number;
|
8 | column: Column;
|
9 | }
|
10 | export interface SortedRowNode {
|
11 | currentPos: number;
|
12 | rowNode: RowNode;
|
13 | }
|
14 | export 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 | }
|