Pager constructor
Pager()
Implementation
Pager() : super('Pager') {
add(btnFirst);
add(btnPrev);
add(numField);
add(lblCount);
add(btnNext);
add(btnLast);
stride = '1px';
align = 'center';
btnFirst.onClick.listen((e) {
pagable!.openPage(1);
refreshDisplay();
});
btnPrev.onClick.listen((e) {
if (pagable!.currentPage > 1) {
pagable!.openPage(pagable!.currentPage - 1);
refreshDisplay();
}
});
btnNext.onClick.listen((e) {
if (pagable!.currentPage < pagable!.pageCount) {
pagable!.openPage(pagable!.currentPage + 1);
refreshDisplay();
}
});
btnLast.onClick.listen((e) {
pagable!.openPage(pagable!.pageCount);
refreshDisplay();
});
numField.onValueChange.listen((e) {
try {
final newPageNum = numField.value.toInt();
pagable!.openPage(newPageNum);
refreshDisplay();
} on Exception catch (_) {}
});
}