UNPKG

@ng-select/ng-select

Version:

Angular ng-select - All in One UI Select, Multiselect and Autocomplete

70 lines (69 loc) 2.41 kB
import { ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { NgDropdownPanelService } from './ng-dropdown-panel.service'; import { DropdownPosition } from './ng-select.component'; import { NgOption } from './ng-select.types'; export declare class NgDropdownPanelComponent implements OnInit, OnChanges, OnDestroy { private _renderer; private _zone; private _panelService; private _document; items: NgOption[]; markedItem: NgOption; position: DropdownPosition; appendTo: string; bufferAmount: any; virtualScroll: boolean; headerTemplate: TemplateRef<any>; footerTemplate: TemplateRef<any>; filterValue: string; update: EventEmitter<any[]>; scroll: EventEmitter<{ start: number; end: number; }>; scrollToEnd: EventEmitter<void>; outsideClick: EventEmitter<void>; contentElementRef: ElementRef; scrollElementRef: ElementRef; paddingElementRef: ElementRef; private readonly _destroy$; private readonly _dropdown; private _virtualPadding; private _scrollablePanel; private _contentPanel; private _select; private _parent; private _scrollToEndFired; private _updateScrollHeight; private _lastScrollPosition; constructor(_renderer: Renderer2, _zone: NgZone, _panelService: NgDropdownPanelService, _elementRef: ElementRef, _document: any); private _currentPosition; readonly currentPosition: DropdownPosition; private _itemsLength; private itemsLength; private readonly _startOffset; handleMousedown($event: MouseEvent): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; scrollTo(option: NgOption, startFromOption?: boolean): void; scrollToTag(): void; adjustPosition(): void; private _handleDropdownPosition; private _handleScroll; private _handleOutsideClick; private _checkToClose; private _onItemsChange; private _updateItems; private _updateItemsRange; private _onContentScrolled; private _updateVirtualHeight; private _onItemsLengthChanged; private _renderItemsRange; private _measureDimensions; private _fireScrollToEnd; private _calculateCurrentPosition; private _appendDropdown; private _updatePosition; private _setOffset; }