ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
26 lines (25 loc) • 935 B
TypeScript
import { BeanStub } from "./context/beanStub";
import { Column } from "./entities/column";
import { ColumnEventType } from "./events";
import { SortOption } from "./rowNodes/rowNodeSorter";
export interface SortModelItem {
colId: string;
sort: string;
}
export declare class SortController extends BeanStub {
private static DEFAULT_SORTING_ORDER;
private columnController;
private columnApi;
private gridApi;
progressSort(column: Column, multiSort: boolean, source?: ColumnEventType): void;
setSortForColumn(column: Column, sort: string | null, multiSort: boolean, source?: ColumnEventType): void;
private updateSortIndex;
onSortChanged(): void;
isSortActive(): boolean;
dispatchSortChangedEvents(): void;
private clearSortBarThisColumn;
private getNextSortDirection;
getColumnsWithSortingOrdered(): Column[];
getSortModel(): any[];
getSortOptions(): SortOption[];
}