UNPKG

930 BTypeScriptView Raw
1import { BeanStub } from "./context/beanStub";
2import { Column } from "./entities/column";
3import { ColumnEventType } from "./events";
4import { SortOption } from "./rowNodes/rowNodeSorter";
5export interface SortModelItem {
6 colId: string;
7 sort: string;
8}
9export 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}