UNPKG

@porscheinformatik/clr-addons

Version:
26 lines (25 loc) 1.39 kB
import { ClrTreetableChildrenFunction, ClrTreetableTreeNode } from './interfaces/treetable-model'; import * as i0 from "@angular/core"; /** * Context passed to a TreeTable item template. * * $implicit: The current data item.<br/> * isLeaf: True if the node has no children.<br/> * clrTtNode: Internal tree node metadata object.<br/> */ export type ClrTreetableItemsContext<T extends object> = { $implicit: T; isLeaf: boolean; clrTtNode: ClrTreetableTreeNode<T>; }; export declare class TreetableItemsDirective<T extends object> { private readonly _dataStateService; private readonly _recursionService; private readonly _templateRef; clrTtItemsOf: import("@angular/core").InputSignal<T[]>; clrTtItemsGetChildren: import("@angular/core").InputSignal<ClrTreetableChildrenFunction<T>>; constructor(); static ngTemplateContextGuard<C extends object>(dir: TreetableItemsDirective<C>, ctx: any): ctx is ClrTreetableItemsContext<C>; static ɵfac: i0.ɵɵFactoryDeclaration<TreetableItemsDirective<any>, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TreetableItemsDirective<any>, "[clrTtItems][clrTtItemsOf]", never, { "clrTtItemsOf": { "alias": "clrTtItemsOf"; "required": true; "isSignal": true; }; "clrTtItemsGetChildren": { "alias": "clrTtItemsGetChildren"; "required": true; "isSignal": true; }; }, {}, never, never, false, never>; }