UNPKG

@dangl/angular-ava

Version:

[![Node version](https://img.shields.io/npm/v/@dangl/angular-ava)](https://www.npmjs.com/package/@dangl/angular-ava)

41 lines (40 loc) 2.28 kB
import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { ITextWords } from '../../constants/defaultTextWords'; import { IElementDto } from '../../model'; import { SelectingElementsType } from '../../model/selecting.model'; import { ConfigurationTreeService } from '../../services/configuration-tree.service'; import { SelectElementService } from '../../services/select-element.service'; import { TreeNodeSelectionService } from '../../services/tree-node-selection.service'; import * as i0 from "@angular/core"; export declare class TreeItemComponent implements OnInit, OnDestroy { selectElementService: SelectElementService; private treeNodeSelectionService; private cdr; private configurationTreeService; element: import("@angular/core").InputSignal<IElementDto>; isSelect: import("@angular/core").InputSignal<boolean>; backgroundColor: import("@angular/core").InputSignal<string | null>; textElement: import("@angular/core").Signal<ElementRef<HTMLElement>>; selectedElement: IElementDto | null; preselectedElement: IElementDto | null; private isAllowOneClick; private timerStop; private $destroy; readonly textWords$: Observable<ITextWords | null>; isSelectionMode: boolean; checkedElements: { [elementId: string]: SelectingElementsType; }; private expandParentGroupService; constructor(selectElementService: SelectElementService, treeNodeSelectionService: TreeNodeSelectionService, cdr: ChangeDetectorRef, configurationTreeService: ConfigurationTreeService); ngOnInit(): void; ngOnDestroy(): void; private expand; select(): void; dblSelect(): void; openContextMenu(event: MouseEvent): void; changeSelecting(element: IElementDto, isSelected: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<TreeItemComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TreeItemComponent, "ava-tree-item", never, { "element": { "alias": "element"; "required": false; "isSignal": true; }; "isSelect": { "alias": "isSelect"; "required": false; "isSignal": true; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; }