UNPKG

ferngully-aurelia-tools

Version:

Ferngully Tools for Aurelia

20 lines (19 loc) 1.26 kB
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; }