UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

88 lines (87 loc) 3.12 kB
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { ICheckboxInput, ITreeItem, OperableTreeComponent } from '@duoduo-oba/ng-devui/tree'; import { I18nService, I18nInterface } from '@duoduo-oba/ng-devui/i18n'; import { Subscription } from 'rxjs'; export declare class TreeSelectComponent implements ControlValueAccessor, OnInit, AfterViewInit, OnDestroy, OnChanges { protected renderer: Renderer2; protected changeDetectorRef: ChangeDetectorRef; private i18n; allowClear: any; treeData: any; isOpen: boolean; constructor(renderer: Renderer2, changeDetectorRef: ChangeDetectorRef, i18n: I18nService); placeholder: string; disabled: boolean; expandTree: boolean; multiple: boolean; treeNodeIdKey: string; treeNodeChildrenKey: string; disabledKey: string; leafOnly: boolean; delimiter: string; iconParentOpen: string; iconParentClose: string; iconLeaf: string; closeOnNodeSelected: boolean; width: string; searchable: boolean; appendTo: string; treeNodeTitleKey: string; allowUnselect: boolean; iconTemplatePosition: string; iconTemplateInput: TemplateRef<any>; selectHost: ElementRef; optionsContainer: ElementRef; tree: OperableTreeComponent; searchInput: any; searchInputModel: any; popper: any; iconTemplatePassThrough: any; valueChanged: EventEmitter<any>; checkboxInput: ICheckboxInput; _treeData: Array<ITreeItem>; value: object | Array<any>; currentActiveNode: ITreeItem; searchString: string; i18nCommonText: I18nInterface['common']; i18nSubscription: Subscription; noRecord: boolean; private _isOpen; private _sourceTree; private _allowClear; private timer; readyEvent: (treeSelect: TreeSelectComponent) => void; private onChange; private onTouch; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngOnInit(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; toggle(): void; private setI18nText; private expandAllNodes; private prepareTree; private nodeSelected; private resolveParentNode; private refreshTree; onOperableNodeChecked(selectedNodes: ITreeItem[]): void; onOperableNodeSelected(selectedNode: ITreeItem): void; emitEvents(): void; visualizeSelectedItems(): void; visualizeMultipleValue(): void; visualizeSingleValue(): void; emptyInput(): void; selectedValue(): object | any[]; responsePopperChange(popperState: any): void; private focusSearchInput; search(searchString: any): void; private registerSearchListener; private scrollToSelected; clearValue(): void; onNodeToggled(): void; }