interface IFinitePaginationStore {
    currentPage: number;
    pageSize: number;
    get limit(): number;
    get offset(): number;
    get phantomLimit(): number;
    get phantomOffset(): number;
    get phantomPages(): number;
    get phantomRecordsCount(): number;
    get totalPages(): number;
    get totalRecords(): number;
    getList(): void;
    setPage(page: number, cancelAutoReload?: boolean): void;
    setPageSize(pageSize: number): void;
    setPhantomRecordsCount(phantomRecordsCount: number): void;
    setRecordsCount(totalRecords: number): void;
}

Hierarchy (view full)

Properties

currentPage: number
pageSize: number

Accessors

  • get limit(): number
  • Returns a number of non-phantom records on a page

    Returns number

  • get offset(): number
  • Returns number

  • get phantomLimit(): number
  • Returns a number of phantom records on a page

    Returns number

  • get phantomOffset(): number
  • Returns an offset with phantom pages

    Returns number

  • get phantomPages(): number
  • Returns the number of COMPLETE pages (size = paginationSize) that contain ONLY phantom records

    Returns number

  • get phantomRecordsCount(): number
  • Returns number

  • get totalPages(): number
  • Returns number

  • get totalRecords(): number
  • Returns number

Methods

  • Parameters

    • page: number
    • OptionalcancelAutoReload: boolean

    Returns void

  • Parameters

    • phantomRecordsCount: number

    Returns void

  • Parameters

    • totalRecords: number

    Returns void