> For the complete documentation index, see [llms.txt](https://fxe-documents.gitbook.io/api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fxe-documents.gitbook.io/api-docs/komponenty-uxnode/komponenty/paginaciya.md).

# Пагинация

#### class UXPagination (php\gui\UXPagination) extends UXNode

```php
use php\gui\UXPagination;
```

`Pagination` - это класс компонента для создания элемента управления пагинации. Он предоставляет функционал для отображения нумерации страниц и управления ими.

**Изображение компонента:**

![](https://2485351136-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcO2dwvPsC4yi8ql6jN3%2Fuploads%2Fdnvt40SXDZMWSJXDyDrN%2Fimage.png?alt=media\&token=4812c989-8b03-4f70-9147-b088ba3d356e)

**Свойства компонента**

* **pageCount**: int - количество страниц.
* **currentPage**: int - номер текущей страницы.
* **pageFactory**: callable - функция для создания содержимого каждой страницы.
* **pageFactoryArgs**: mixed\[] - аргументы, передаваемые в функцию создания содержимого страницы.
* **pageCountVisible**: bool - указывает, отображать ли количество страниц.
* **pageFactoryArgs**: mixed\[] - аргументы, передаваемые в функцию создания содержимого страницы.
* **pageFactoryArgs**: mixed\[] - аргументы, передаваемые в функцию создания содержимого страницы.

**Методы**

* **setPageCount(int $count)**: устанавливает количество страниц.
* **setCurrentPage(int $page)**: устанавливает текущую страницу.
* **setPageFactory(callable $factory)**: устанавливает функцию для создания содержимого страницы.
* **setPageFactoryArgs(mixed\[] $args)**: устанавливает аргументы для передачи в функцию создания содержимого страницы.
