import { AfterViewInit, ChangeDetectorRef, OnDestroy, OnInit, Renderer2, Type, ViewContainerRef } from '@angular/core'; import { DefaultDropDownMenuContainerComponent } from '../../components/default-drop-down-menu-container/default-drop-down-menu-container.component'; import { ServerSideOptions } from '../../models/drop-down-server-options.interface'; import { DropDownMenuInputs } from '../../models/drop-down-menu-inputs.interface'; import { DropDownSearchComponent } from '../../components/drop-down-search/drop-down-search.component'; import { DropDownEventMessagesService } from '../../services/drop-down-event-messages/drop-down-event-messages.service'; import { DropDownServerSideService } from '../../services/drop-down-server-side.service'; import * as i0 from "@angular/core"; /** * NOTE: dont remove the below dynamic. it is used for the injection of * @Inject(DOCUMENT) private document: Document, * read more here https://github.com/angular/angular/issues/20351 */ /** @dynamic */ export declare class NestedServerDropDownContainerComponent extends DefaultDropDownMenuContainerComponent implements OnInit, AfterViewInit, OnDestroy { private dropDownServerSideService; set serverSideOptions(serverSideOptions: ServerSideOptions); get serverSideOptions(): ServerSideOptions; itemComponent: Type; menuInputs: DropDownMenuInputs; private searchQuery; private serverDataSubscription; private skip; private pageNumber; private eventMessages$; private searchValueChanged$; private pageChanged$; searchComponentRef: DropDownSearchComponent; constructor(renderer: Renderer2, cdr: ChangeDetectorRef, dropDownEventMessagesService: DropDownEventMessagesService, document: Document, viewContainerRef: ViewContainerRef, dropDownServerSideService: DropDownServerSideService); private searchValueChanged; private createServerSideOptions; private serverParamsHandler; /** * get data from server on page change */ private pageChanged; private getServerData; private concatItemsIfInfiniteScroll; private setItems; private updateSelectedItems; private updateMenuInputs; searched(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=nested-server-drop-down-container.component.d.ts.map