refreshList method
void
refreshList()
when user pull list to refresh list of data
Implementation
void refreshList() async {
if (!_isLoading) {
_isLoading = true;
/// request data from network
final result = await _model!.request(page: 1);
if (result != null) {
if (result.length > 0) {
datasource.clear();
datasource.addAll(result);
currentPage.value = 1;
}
refresher.refreshCompleted(resetFooterState: true);
} else {
refresher.refreshFailed();
}
/// reset loading state
_isLoading = false;
}
}