ferngully-aurelia-tools
Version:
Ferngully Tools for Aurelia
20 lines (19 loc) • 1.26 kB
TypeScript
import { IColumnState, SortDataType, ISortRowValueResolver } from "../resources/valueConverters/sort";
export declare class SortColumnService implements ISortColumnService {
private _currentSortColumn;
columns: Map<string, IColumnState>;
toggleDirection: boolean;
sortEnabled: boolean;
currentSortColumn: IColumnState;
registerColumnState(descending: boolean, columnName: string, valueResolver: ISortRowValueResolver, dataType: SortDataType, setToDefault?: boolean, tieBreakerColumnName?: string, tieBreakerDataType?: SortDataType, ordinalPositionPropertyName?: string): SortColumnService;
setSort(columnName: string): void;
}
export { ISortRowValueResolver, SortDataType, IColumnState } from "../resources/valueConverters/sort";
export interface ISortColumnService {
columns: Map<string, IColumnState>;
toggleDirection: boolean;
sortEnabled: boolean;
currentSortColumn: IColumnState;
registerColumnState(descending: boolean, columnName: string, valueResolver: ISortRowValueResolver, dataType: SortDataType, setToDefault?: boolean, tieBreakerColumnName?: string, tieBreakerDataType?: SortDataType, ordinalPositionPropertyName?: string): SortColumnService;
setSort(columnName: string): void;
}