raito.plugins.pagination.paginators.base module¶
- class raito.plugins.pagination.paginators.base.BasePaginator(raito, name, chat_id, bot, from_user, *, existing_message=None, current_page=1, total_pages=None, limit=20)[исходный код]¶
Базовые классы:
IPaginatorBase paginator class.
- Параметры:
- property mode: PaginationMode¶
Get pagination mode.
- Исключение:
NotImplementedError – must be implemented by subclasses
- async paginate()[исходный код]¶
Start pagination.
- Тип результата:
None
- get_previous_page()[исходный код]¶
Get previous page number with loop support.
- Результат:
previous page number
- Тип результата:
- get_next_page()[исходный код]¶
Get next page number with loop support.
- Результат:
next page number
- Тип результата:
Build navigation inline keyboard.
- Результат:
navigation keyboard markup
- Тип результата:
InlineKeyboardMarkup
- classmethod calc_total_pages(total_items, limit)[исходный код]¶
Calculate total pages from items count.