UNPKG

@porscheinformatik/clr-addons

Version:
28 lines (27 loc) 1.06 kB
import { Observable } from 'rxjs'; import { ClrTreetableComparatorInterface } from '../interfaces/comparator.interface'; import * as i0 from "@angular/core"; export declare class Sort<T> { private _comparator; private _reverse; private _change; constructor(); get comparator(): ClrTreetableComparatorInterface<T>; set comparator(value: ClrTreetableComparatorInterface<T>); get reverse(): boolean; set reverse(value: boolean); get change(): Observable<Sort<T>>; /** * Sets a comparator as the current one, or toggles reverse if the comparator is already used. The * optional forceReverse input parameter allows to override that toggling behavior by sorting in * reverse order if `true`. * * @memberof Sort */ toggle(sortBy: ClrTreetableComparatorInterface<T>, forceReverse?: boolean): void; clear(): void; compare(a: T, b: T): number; emitChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration<Sort<any>, never>; static ɵprov: i0.ɵɵInjectableDeclaration<Sort<any>>; }