@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
32 lines (31 loc) • 1.64 kB
TypeScript
import { AfterViewInit, EventEmitter, QueryList } from '@angular/core';
import { ClrTreetableRow } from './treetable-row';
import { SelectionType } from './enums/selection-type';
import { Selection } from './providers';
import { TreetableItemsDirective } from './treetable-items';
import * as i0 from "@angular/core";
export declare class ClrTreetable<T> implements AfterViewInit {
readonly selection: Selection<T>;
private readonly _items;
private readonly _destroyRef;
clrClickableRows: boolean;
hideHeader: boolean;
set selected(value: T[] | undefined);
selectedChanged: EventEmitter<T[]>;
ttColumns: QueryList<ClrTreetableRow<T>>;
empty: boolean;
hasActionOverflow: boolean;
private _ttRows;
set ttRows(items: QueryList<ClrTreetableRow<T>>);
iterator: QueryList<TreetableItemsDirective<T>>;
ngAfterViewInit(): void;
private initClickableRows;
private initEmpty;
private initActionOverflow;
private setActionOverflow;
get allSelected(): boolean;
set allSelected(_: boolean);
protected readonly SelectionType: typeof SelectionType;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrTreetable<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrTreetable<any>, "clr-treetable", never, { "clrClickableRows": { "alias": "clrClickableRows"; "required": false; }; "hideHeader": { "alias": "clrHideHeader"; "required": false; }; "selected": { "alias": "clrTtSelected"; "required": false; }; }, { "selectedChanged": "clrTtSelectedChange"; }, ["ttColumns", "ttRows", "iterator"], ["clr-tt-column", "clr-tt-row", "clr-tt-placeholder"], false, never>;
}