UNPKG

@nebular/theme

Version:
36 lines (35 loc) 1.24 kB
import { QueryList, ElementRef, AfterViewInit, OnDestroy, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; /** * List pager directive * * Directive allows you to determine page of currently viewing items. * */ export declare class NbListPageTrackerDirective implements AfterViewInit, OnDestroy { private destroy$; private observer; private currentPage; /** * Items per page. */ pageSize: number; /** * Page to start counting with. */ startPage: number; /** * Emits when another page become visible. */ pageChange: EventEmitter<number>; listItems: QueryList<ElementRef>; constructor(); ngAfterViewInit(): void; ngOnDestroy(): void; private observeItems; private checkForPageChange; private findMostVisiblePage; private elementIndex; static ɵfac: i0.ɵɵFactoryDeclaration<NbListPageTrackerDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NbListPageTrackerDirective, "[nbListPageTracker]", never, { "pageSize": { "alias": "pageSize"; "required": false; }; "startPage": { "alias": "startPage"; "required": false; }; }, { "pageChange": "pageChange"; }, ["listItems"], never, false, never>; }