@vindev/particle
Version:
Angular Component Library using Tailwind
44 lines (43 loc) • 1.57 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { BaseAtom } from '../mixins';
import * as i0 from "@angular/core";
declare const AtmPaginator_base: {
new (...args: any[]): {
_isInitialized: boolean;
_pendingSubscribers: import("rxjs").Subscriber<void>[] | null;
initialized: import("rxjs").Observable<void>;
_markInitialized(): void;
_notifySubscriber(subscriber: import("rxjs").Subscriber<void>): void;
};
} & typeof BaseAtom;
export declare class AtmPaginator extends AtmPaginator_base implements OnInit {
get pageIndex(): number;
set pageIndex(value: number);
private _pageIndex;
get length(): number;
set length(value: number);
private _length;
get pageSize(): number;
set pageSize(value: number);
private _pageSize;
readonly page: EventEmitter<PageEvent>;
constructor();
ngOnInit(): void;
nextPage(): void;
previousPage(): void;
firstPage(): void;
lastPage(): void;
private _emitPageEvent;
hasPreviousPage(): boolean;
hasNextPage(): boolean;
getNumberOfPages(): number;
static ɵfac: i0.ɵɵFactoryDeclaration<AtmPaginator, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<AtmPaginator, never, never, { "pageIndex": "pageIndex"; "length": "length"; "pageSize": "pageSize"; }, { "page": "page"; }, never, never, false, never>;
}
export declare class PageEvent {
pageIndex: number;
previousPageIndex?: number;
pageSize: number;
length: number;
}
export {};