@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
24 lines (23 loc) • 1.26 kB
TypeScript
import { ClrTreetableComparatorInterface } from './interfaces/comparator.interface';
import { ClrTreetableSortOrder } from './enums/sort-order.enum';
import * as i0 from "@angular/core";
export declare class ClrTreetableColumn<T> {
private readonly _sort;
private readonly _cdr;
private _sortBy;
private _sortOrder;
private _sortDirection;
get sortBy(): ClrTreetableComparatorInterface<T>;
set sortBy(comparator: ClrTreetableComparatorInterface<T>);
get sortOrder(): ClrTreetableSortOrder;
set sortOrder(value: ClrTreetableSortOrder);
get sortDirection(): 'up' | 'down' | null;
sortOrderChange: import("@angular/core").OutputEmitterRef<ClrTreetableSortOrder>;
constructor();
get ariaSort(): "none" | "ascending" | "descending";
get sortable(): boolean;
sort(reverse?: boolean): void;
private listenForSortingChanges;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrTreetableColumn<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrTreetableColumn<any>, "clr-tt-column", never, { "sortBy": { "alias": "clrTtSortBy"; "required": false; }; "sortOrder": { "alias": "clrTtSortOrder"; "required": false; }; }, { "sortOrderChange": "clrTtSortOrderChange"; }, never, ["*"], false, never>;
}