refresh method

dynamic refresh({
  1. bool byUser = true,
})

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(() {});
    }
  }
}