@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
99 lines (98 loc) • 2.52 kB
TypeScript
import { EventEmitter, OnInit, QueryList, AfterViewInit } from '@angular/core';
import { JigsawInput } from '../input/input';
import { AbstractJigsawComponent } from "../common";
import { TranslateService } from "@ngx-translate/core";
export declare class PageSizeData {
value: number;
label: string;
}
export declare class JigsawPagination extends AbstractJigsawComponent implements OnInit, AfterViewInit {
private _translateService;
constructor(_translateService: TranslateService);
private _current;
private _showPages;
private _firstPage;
private _lastPage;
private _pageSizeOptions;
private _pageNumberInit;
/**
* @internal
*/
_$totalPage: number;
/**
* @internal
*/
_$pageSize: PageSizeData;
/**
* @internal
*/
_$pageNumbers: number[];
/**
* @internal
*/
_$prevDisabled: boolean;
/**
* @internal
*/
_$nextDisabled: boolean;
current: number;
currentChange: EventEmitter<any>;
private _total;
total: number;
pageSizeChange: EventEmitter<number>;
pageSize: number;
pageSizeOptions: number[];
searchable: boolean;
search: EventEmitter<string>;
showQuickJumper: boolean;
mode: 'complex' | 'simple';
placeholder: string;
private _pages;
inputs: QueryList<JigsawInput>;
private _setCurrentShow();
private _setCurrentPage();
private _pageShow();
/**
* 上一页
* @internal
*/
_$pagePrev(): void;
/**
* 下一页
* @internal
*/
_$pageNext(): void;
pagesNext(): void;
pagesPrev(): void;
private _showPrevAndNextBtn();
private _getFirstAndLastPage();
private _updatePrevAndNextStatus();
private _goto(pageNum);
private _changePageSize(pageSize);
private _renderPages();
reset(): void;
ngOnInit(): void;
ngAfterViewInit(): void;
}
/**
* @internal
*/
export declare class JigsawPagingItem {
current: boolean;
showPrev: boolean;
showNext: boolean;
private _isShow;
private _pagination;
pageNumber: number;
constructor(pagination: JigsawPagination);
private _onClick();
setCurrent(): void;
cancelCurrent(): void;
show(): void;
hide(): void;
private _prevPages();
private _nextPages();
}
export declare class JigsawPaginationModule {
constructor(translateService: TranslateService);
}