refresh method
Implementation
refresh({bool byUser = true}) async {
try {
inLoading = true;
items = await loadData(initPage);
_page = initPage;
_refreshController.refreshCompleted(resetFooterState: true);
onDataChanged(items);
} catch (e) {
_refreshController.refreshFailed();
} finally {
inLoading = false;
if (context.mounted) {
setState(() {});
}
}
}