Initial commit - Typo3 11.5.41
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace GeorgRinger\NumberedPagination\Contract;
|
||||
|
||||
interface PaginationInterface
|
||||
{
|
||||
public function __construct(PaginatorInterface $paginator);
|
||||
|
||||
public function getPreviousPageNumber(): ?int;
|
||||
|
||||
public function getNextPageNumber(): ?int;
|
||||
|
||||
public function getFirstPageNumber(): int;
|
||||
|
||||
public function getLastPageNumber(): int;
|
||||
|
||||
public function getStartRecordNumber(): int;
|
||||
|
||||
public function getEndRecordNumber(): int;
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace GeorgRinger\NumberedPagination\Contract;
|
||||
|
||||
interface PaginatorInterface
|
||||
{
|
||||
public function withItemsPerPage(int $itemsPerPage): PaginatorInterface;
|
||||
|
||||
public function withCurrentPageNumber(int $currentPageNumber): PaginatorInterface;
|
||||
|
||||
public function getPaginatedItems(): iterable;
|
||||
|
||||
public function getNumberOfPages(): int;
|
||||
|
||||
public function getCurrentPageNumber(): int;
|
||||
|
||||
public function getKeyOfFirstPaginatedItem(): int;
|
||||
|
||||
public function getKeyOfLastPaginatedItem(): int;
|
||||
}
|
||||
Reference in New Issue
Block a user