pagination-default.component.d.ts 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * Use of this source code is governed by an MIT-style license that can be
  3. * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
  4. */
  5. import { Direction, Directionality } from '@angular/cdk/bidi';
  6. import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core';
  7. import { NzSafeAny } from 'ng-zorro-antd/core/types';
  8. import { NzPaginationI18nInterface } from 'ng-zorro-antd/i18n';
  9. import { NzPaginationItemComponent } from './pagination-item.component';
  10. import { PaginationItemRenderContext } from './pagination.types';
  11. import * as i0 from "@angular/core";
  12. export declare class NzPaginationDefaultComponent implements OnChanges, OnDestroy, OnInit {
  13. private cdr;
  14. private renderer;
  15. private elementRef;
  16. private directionality;
  17. template: TemplateRef<NzSafeAny>;
  18. nzSize: 'default' | 'small';
  19. itemRender: TemplateRef<PaginationItemRenderContext> | null;
  20. showTotal: TemplateRef<{
  21. $implicit: number;
  22. range: [number, number];
  23. }> | null;
  24. disabled: boolean;
  25. locale: NzPaginationI18nInterface;
  26. showSizeChanger: boolean;
  27. showQuickJumper: boolean;
  28. total: number;
  29. pageIndex: number;
  30. pageSize: number;
  31. pageSizeOptions: number[];
  32. readonly pageIndexChange: EventEmitter<number>;
  33. readonly pageSizeChange: EventEmitter<number>;
  34. ranges: number[];
  35. listOfPageItem: Array<Partial<NzPaginationItemComponent>>;
  36. dir: Direction;
  37. private destroy$;
  38. constructor(cdr: ChangeDetectorRef, renderer: Renderer2, elementRef: ElementRef, directionality: Directionality);
  39. ngOnInit(): void;
  40. private updateRtlStyle;
  41. ngOnDestroy(): void;
  42. jumpPage(index: number): void;
  43. jumpDiff(diff: number): void;
  44. trackByPageItem(_: number, value: Partial<NzPaginationItemComponent>): string;
  45. onPageIndexChange(index: number): void;
  46. onPageSizeChange(size: number): void;
  47. getLastIndex(total: number, pageSize: number): number;
  48. buildIndexes(): void;
  49. getListOfPageItem(pageIndex: number, lastIndex: number): Array<Partial<NzPaginationItemComponent>>;
  50. ngOnChanges(changes: SimpleChanges): void;
  51. static ɵfac: i0.ɵɵFactoryDeclaration<NzPaginationDefaultComponent, never>;
  52. static ɵcmp: i0.ɵɵComponentDeclaration<NzPaginationDefaultComponent, "nz-pagination-default", never, { "nzSize": { "alias": "nzSize"; "required": false; }; "itemRender": { "alias": "itemRender"; "required": false; }; "showTotal": { "alias": "showTotal"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "locale": { "alias": "locale"; "required": false; }; "showSizeChanger": { "alias": "showSizeChanger"; "required": false; }; "showQuickJumper": { "alias": "showQuickJumper"; "required": false; }; "total": { "alias": "total"; "required": false; }; "pageIndex": { "alias": "pageIndex"; "required": false; }; "pageSize": { "alias": "pageSize"; "required": false; }; "pageSizeOptions": { "alias": "pageSizeOptions"; "required": false; }; }, { "pageIndexChange": "pageIndexChange"; "pageSizeChange": "pageSizeChange"; }, never, never, true, never>;
  53. }