caseNumberSortDecending method
void
caseNumberSortDecending()
Implementation
void caseNumberSortDecending() {
//maximue
int starter = widget.maxPage;
int maxCounterButtonInBar = _calculateCounterTabButtonNeedToShow();
// Log.i( "PaginateNumberWidget - caseNumberSortDecending() - starter: $starter /maxCounterButtonInBar: " + maxCounterButtonInBar.toString() );
int position = 0;
//for loop widget
for( int tabIndexNumber = starter ; tabIndexNumber >= 1 ; tabIndexNumber-- ){
//selected
bool isCurrentPage = tabIndexNumber == widget.currentPage;
Log.i( "PaginateNumberWidget - caseNumberSortDecending() - tabIndexNumber: $tabIndexNumber /isCurrentPage: " + isCurrentPage.toString() );
//check arrive max needed to show
if( maxCounterButtonInBar <= position ) {
break;
}
//add
Widget w = boxNumberItem(page: tabIndexNumber, isSelected: isCurrentPage );
listNumberWidget.add( w );
position = position + 1;
}
//reserot
List<Widget> sort = [];
for( int i = listNumberWidget.length-1 ; i >= 0 ; i-- ) {
var value = listNumberWidget[i];
sort.add( value );
}
listNumberWidget = sort;
}