Перейти к содержимому

setNavigationLayout

Опциональный метод, устанавливает режим группировки кнопок навигации (расположение стрелок < > << >> на строках).

Параметры метода

#НазваниеТипОписание
1layoutPaginationLayoutКонстанта режима отображения (см. ниже)

Возможные значения (Константы)

PaginationLayout — перечисление (Enum). Содержит 3 константы, они определяют, как будут расположены кнопки навигации:

  • PaginationLayout::ROW (0) — Все кнопки навигации в одну строку (по умолчанию).
  • PaginationLayout::SPLIT (1) — Разделение: кнопки "Назад/Вперед" на одной строке, "Начало/Конец" на второй.
  • PaginationLayout::SMART (2) — Умная группировка: если кнопок навигации больше 2-х, они разделяются на две строки; если 2 и меньше — в одну строку.

Возвращает

Pagination — экземпляр класса Pagination

Пример использования

php
use ZenithGram\ZenithGram\Enums\PaginationLayout;

// Пример 1: Разделить на две строки
$tg->pagination()->setNavigationLayout(PaginationLayout::SPLIT);

// Пример 2: Умная группировка
$tg->pagination()->setNavigationLayout(PaginationLayout::SMART);

Опубликовано под лицензией MIT.