/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { FocusMonitor } from '@angular/cdk/a11y'; import { Direction, Directionality } from '@angular/cdk/bidi'; import { CdkConnectedOverlay, CdkOverlayOrigin, ConnectedOverlayPositionChange } from '@angular/cdk/overlay'; import { ChangeDetectorRef, ElementRef, EventEmitter, Injector, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { VtsConfigKey, VtsConfigService } from '@ui-vts-kit/ng-vts/core/config'; import { VtsNoAnimationDirective } from '@ui-vts-kit/ng-vts/core/no-animation'; import { VtsFormatEmitEvent, VtsTreeBase, VtsTreeBaseService, VtsTreeNode, VtsTreeNodeOptions } from '@ui-vts-kit/ng-vts/core/tree'; import { BooleanInput, NgStyleInterface, OnChangeType, OnTouchedType, VtsSizeLMSType, VtsSizeXLMSType } from '@ui-vts-kit/ng-vts/core/types'; import { VtsSelectSearchComponent } from '@ui-vts-kit/ng-vts/select'; import { VtsTreeComponent } from '@ui-vts-kit/ng-vts/tree'; import { Subscription } from 'rxjs'; import { VtsTreeSelectService } from './tree-select.service'; import * as i0 from "@angular/core"; export declare function higherOrderServiceFactory(injector: Injector): VtsTreeBaseService; export declare class VtsTreeSelectComponent extends VtsTreeBase implements ControlValueAccessor, OnInit, OnDestroy, OnChanges { vtsConfigService: VtsConfigService; private renderer; private cdr; private elementRef; private directionality; private focusMonitor; noAnimation?: VtsNoAnimationDirective; readonly _vtsModuleName: VtsConfigKey; static ngAcceptInputType_vtsAllowClear: BooleanInput; static ngAcceptInputType_vtsShowExpand: BooleanInput; static ngAcceptInputType_vtsShowLine: BooleanInput; static ngAcceptInputType_vtsDropdownMatchSelectWidth: BooleanInput; static ngAcceptInputType_vtsCheckable: BooleanInput; static ngAcceptInputType_vtsHideUnMatched: BooleanInput; static ngAcceptInputType_vtsShowIcon: BooleanInput; static ngAcceptInputType_vtsShowSearch: BooleanInput; static ngAcceptInputType_vtsDisabled: BooleanInput; static ngAcceptInputType_vtsAsyncData: BooleanInput; static ngAcceptInputType_vtsMultiple: BooleanInput; static ngAcceptInputType_vtsExpandAll: BooleanInput; static ngAcceptInputType_vtsCheckStrictly: BooleanInput; vtsId: string | null; vtsAllowClear: boolean; vtsShowExpand: boolean; vtsShowLine: boolean; vtsDropdownMatchSelectWidth: boolean; vtsCheckable: boolean; vtsHideUnMatched: boolean; vtsShowIcon: boolean; vtsShowSearch: boolean; vtsDisabled: boolean; vtsAsyncData: boolean; vtsMultiple: boolean; vtsExpandAll: boolean; vtsCheckStrictly: boolean; vtsVirtualItemSize: number; vtsVirtualMaxBufferPx: number; vtsVirtualMinBufferPx: number; vtsVirtualHeight: string | null; vtsExpandedIcon?: TemplateRef<{ $implicit: VtsTreeNode; origin: VtsTreeNodeOptions; }>; vtsNoResult?: string; vtsNodes: Array; vtsOpen: boolean; vtsTreeSize: VtsSizeLMSType; vtsSize: VtsSizeXLMSType; vtsPlaceHolder: string; vtsDropdownStyle: NgStyleInterface | null; vtsDropdownClassName?: string; vtsBackdrop: boolean; set vtsExpandedKeys(value: string[]); get vtsExpandedKeys(): string[]; vtsDisplayWith: (node: VtsTreeNode) => string | undefined; vtsMaxTagCount: number; vtsMaxTagPlaceholder: TemplateRef<{ $implicit: VtsTreeNode[]; }> | null; readonly vtsOpenChange: EventEmitter; readonly vtsCleared: EventEmitter; readonly vtsRemoved: EventEmitter; readonly vtsExpandChange: EventEmitter; readonly vtsTreeClick: EventEmitter; readonly vtsTreeCheckBoxChange: EventEmitter; vtsSelectSearchComponent: VtsSelectSearchComponent; treeRef: VtsTreeComponent; cdkOverlayOrigin: CdkOverlayOrigin; cdkConnectedOverlay: CdkConnectedOverlay; vtsTreeTemplate: TemplateRef<{ $implicit: VtsTreeNode; origin: VtsTreeNodeOptions; }>; vtsTreeTemplateChild: TemplateRef<{ $implicit: VtsTreeNode; origin: VtsTreeNodeOptions; }>; get treeTemplate(): TemplateRef<{ $implicit: VtsTreeNode; origin: VtsTreeNodeOptions; }>; dropdownClassName: string; triggerWidth?: number; isComposing: boolean; isDestroy: boolean; isNotFound: boolean; focused: boolean; inputValue: string; dropDownPosition: 'top' | 'center' | 'bottom'; selectionChangeSubscription: Subscription; focusChangeSubscription: Subscription; selectedNodes: VtsTreeNode[]; expandedKeys: string[]; value: string[]; dir: Direction; private destroy$; onChange: OnChangeType; onTouched: OnTouchedType; get placeHolderDisplay(): string; get isMultiple(): boolean; constructor(vtsTreeService: VtsTreeSelectService, vtsConfigService: VtsConfigService, renderer: Renderer2, cdr: ChangeDetectorRef, elementRef: ElementRef, directionality: Directionality, focusMonitor: FocusMonitor, noAnimation?: VtsNoAnimationDirective); ngOnInit(): void; ngOnDestroy(): void; isComposingChange(isComposing: boolean): void; setDisabledState(isDisabled: boolean): void; ngOnChanges(changes: SimpleChanges): void; writeValue(value: string[] | string): void; registerOnChange(fn: (_: string[] | string | null) => void): void; registerOnTouched(fn: () => void): void; onKeydown(event: KeyboardEvent): void; trigger(): void; openDropdown(): void; closeDropDown(): void; onKeyDownInput(e: KeyboardEvent): void; onExpandedKeysChange(value: VtsFormatEmitEvent): void; setInputValue(value: string): void; removeSelected(node: VtsTreeNode, emit?: boolean): void; focusOnInput(): void; subscribeSelectionChange(): Subscription; updateSelectedNodes(init?: boolean): void; updatePosition(): void; onPositionChange(position: ConnectedOverlayPositionChange): void; onClearSelection(): void; onClickOutside(event: MouseEvent): void; setSearchValues($event: VtsFormatEmitEvent): void; updateCdkConnectedOverlayStatus(): void; trackValue(_index: number, option: VtsTreeNode): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }