UNPKG

@taiga-ui/kit

Version:

Taiga UI Angular main components kit

17 lines (16 loc) 1.05 kB
import { EventEmitter } from '@angular/core'; import type { TuiTreeItem } from '../components/tree-item/tree-item.component'; import type { TuiTreeAccessor, TuiTreeController } from '../misc/tree.interfaces'; import * as i0 from "@angular/core"; export declare class TuiTreeControllerDirective<T> implements TuiTreeController, TuiTreeAccessor<T> { protected readonly items: Map<TuiTreeItem, T>; fallback: boolean; map: Map<T, boolean>; readonly toggled: EventEmitter<T>; register(item: TuiTreeItem, value: T): void; unregister(item: TuiTreeItem): void; isExpanded(item: TuiTreeItem): boolean; toggle(item: TuiTreeItem): void; static ɵfac: i0.ɵɵFactoryDeclaration<TuiTreeControllerDirective<any>, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TuiTreeControllerDirective<any>, "[tuiTreeController][map]", ["tuiTreeController"], { "fallback": { "alias": "tuiTreeController"; "required": false; }; "map": { "alias": "map"; "required": false; }; }, { "toggled": "toggled"; }, never, never, true, never>; }