1 | import { BeanStub } from "./context/beanStub";
|
2 | import { Column } from "./entities/column";
|
3 | import { ColumnEventType } from "./events";
|
4 | import { SortOption } from "./rowNodes/rowNodeSorter";
|
5 | export interface SortModelItem {
|
6 | colId: string;
|
7 | sort: string;
|
8 | }
|
9 | export declare class SortController extends BeanStub {
|
10 | private static DEFAULT_SORTING_ORDER;
|
11 | private columnModel;
|
12 | private columnApi;
|
13 | private gridApi;
|
14 | progressSort(column: Column, multiSort: boolean, source?: ColumnEventType): void;
|
15 | setSortForColumn(column: Column, sort: string | null, multiSort: boolean, source?: ColumnEventType): void;
|
16 | private updateSortIndex;
|
17 | onSortChanged(): void;
|
18 | isSortActive(): boolean;
|
19 | dispatchSortChangedEvents(): void;
|
20 | private clearSortBarThisColumn;
|
21 | private getNextSortDirection;
|
22 | getColumnsWithSortingOrdered(): Column[];
|
23 | getSortModel(): any[];
|
24 | getSortOptions(): SortOption[];
|
25 | }
|