call method
调用当前刷新
Implementation
void call(EasyRefreshType data, {EasyRefreshController? controller}) {
switch (data) {
case EasyRefreshType.refresh:
(controller ?? current)?.callRefresh();
break;
case EasyRefreshType.refreshSuccess:
(controller ?? current)?.finishRefresh(IndicatorResult.success);
break;
case EasyRefreshType.refreshFailed:
(controller ?? current)?.finishRefresh(IndicatorResult.fail);
break;
case EasyRefreshType.refreshNoMore:
(controller ?? current)?.finishRefresh(IndicatorResult.noMore);
break;
case EasyRefreshType.loading:
(controller ?? current)?.callLoad();
break;
case EasyRefreshType.loadingSuccess:
(controller ?? current)?.finishLoad(IndicatorResult.success);
break;
case EasyRefreshType.loadFailed:
(controller ?? current)?.finishLoad(IndicatorResult.fail);
break;
case EasyRefreshType.loadNoMore:
(controller ?? current)?.finishLoad(IndicatorResult.noMore);
break;
}
}