UNPKG

2.47 kBTypeScriptView Raw
1import { ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core';
2import { NgDropdownPanelService } from './ng-dropdown-panel.service';
3import { DropdownPosition } from './ng-select.component';
4import { NgOption } from './ng-select.types';
5export declare class NgDropdownPanelComponent implements OnInit, OnChanges, OnDestroy {
6 private _renderer;
7 private _zone;
8 private _panelService;
9 private _document;
10 items: NgOption[];
11 markedItem: NgOption;
12 position: DropdownPosition;
13 appendTo: string;
14 bufferAmount: any;
15 virtualScroll: boolean;
16 headerTemplate: TemplateRef<any>;
17 footerTemplate: TemplateRef<any>;
18 filterValue: string;
19 update: EventEmitter<any[]>;
20 scroll: EventEmitter<{
21 start: number;
22 end: number;
23 }>;
24 scrollToEnd: EventEmitter<void>;
25 outsideClick: EventEmitter<void>;
26 contentElementRef: ElementRef;
27 scrollElementRef: ElementRef;
28 paddingElementRef: ElementRef;
29 private readonly _destroy$;
30 private readonly _dropdown;
31 private _virtualPadding;
32 private _scrollablePanel;
33 private _contentPanel;
34 private _select;
35 private _parent;
36 private _scrollToEndFired;
37 private _updateScrollHeight;
38 private _lastScrollPosition;
39 constructor(_renderer: Renderer2, _zone: NgZone, _panelService: NgDropdownPanelService, _elementRef: ElementRef, _document: any);
40 private _currentPosition;
41 get currentPosition(): DropdownPosition;
42 private _itemsLength;
43 private get itemsLength();
44 private set itemsLength(value);
45 private get _startOffset();
46 ngOnInit(): void;
47 ngOnChanges(changes: SimpleChanges): void;
48 ngOnDestroy(): void;
49 scrollTo(option: NgOption, startFromOption?: boolean): void;
50 scrollToTag(): void;
51 adjustPosition(): void;
52 private _handleDropdownPosition;
53 private _handleScroll;
54 private _handleOutsideClick;
55 private _checkToClose;
56 private _onItemsChange;
57 private _updateItems;
58 private _updateItemsRange;
59 private _onContentScrolled;
60 private _updateVirtualHeight;
61 private _setVirtualHeight;
62 private _onItemsLengthChanged;
63 private _renderItemsRange;
64 private _measureDimensions;
65 private _fireScrollToEnd;
66 private _calculateCurrentPosition;
67 private _appendDropdown;
68 private _updateXPosition;
69 private _updateYPosition;
70 private _setupMousedownListener;
71}