NAME
Template::Flute::Paginator - Generic paginator class for Template::Flute
SYNOPSIS
$paginator = Template::Flute::Paginator->new;
# set page size
$paginator->page_size(10);
# retrieve number of pages
$paginator->pages;
# retrieve current page (starting with 1)
$paginator->current_page;
# retrieve global position numbers for current page
$paginator->position_first;
$paginator->position_last;
# select a page (starting with 1)
$paginator->select_page;
METHODS
pages
Returns number of pages.
current_page
Returns current page, starting from 1.
select_page {
Select page, starting from 1.
position_first
position_last
next
Returns next record or undef.
count
Returns number of records.
seed
Seeds the iterator.
AUTHOR
Stefan Hornburg (Racke), <racke@linuxia.de>
LICENSE AND COPYRIGHT
Copyright 2010-2021 Stefan Hornburg (Racke) <racke@linuxia.de>.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.