@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
18 lines (17 loc) • 1.04 kB
TypeScript
import { Optional, TemplateRef } from '@angular/core';
import { ClrTreetableItemsContext } from '../treetable-items';
import * as i0 from "@angular/core";
export declare class ClrTreetableRecursionService<T extends object> {
private readonly _template;
readonly recursionTemplate: import("@angular/core").Signal<TemplateRef<ClrTreetableItemsContext<T>>>;
readonly isRecursionMode: import("@angular/core").Signal<boolean>;
setTemplate(newTemplate: TemplateRef<ClrTreetableItemsContext<T>> | null): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrTreetableRecursionService<any>, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<ClrTreetableRecursionService<any>>;
}
export declare function treetableRecursionServiceFactory<T extends object>(existing: ClrTreetableRecursionService<T>): ClrTreetableRecursionService<T>;
export declare const TREETABLE_RECURSION_SERVICE_PROVIDER: {
provide: typeof ClrTreetableRecursionService;
useFactory: typeof treetableRecursionServiceFactory;
deps: Optional[][];
};