UNPKG

ngx-lazy-mat-select

Version:

Lazy load for mat-select

27 lines (26 loc) 1.18 kB
import { EventEmitter, NgZone } from '@angular/core'; import { MatSelect } from '@angular/material/select'; import * as i0 from "@angular/core"; export declare class NgxLazyMatSelectDirective { private matSelect; private ngZone; threshold: string; debounceTime: number; complete: boolean; infiniteScroll: EventEmitter<void>; private panel; private thrPx; private thrPc; private singleOptionHeight; private destroyed$; constructor(matSelect: MatSelect, ngZone: NgZone); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; evaluateThreshold(): void; registerScrollListener(): void; handleScrollEvent(event: any): void; getSelectItemHeightPx(): number; static ɵfac: i0.ɵɵFactoryDeclaration<NgxLazyMatSelectDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NgxLazyMatSelectDirective, "[ngxLazyMatSelect]", never, { "threshold": { "alias": "threshold"; "required": false; }; "debounceTime": { "alias": "debounceTime"; "required": false; }; "complete": { "alias": "complete"; "required": false; }; }, { "infiniteScroll": "infiniteScroll"; }, never, never, false, never>; }