finish method
void
finish(
- List<T> data, [
- bool loadMore = true,
- bool force = false
])
Implementation
void finish(List<T> data, [bool loadMore = true, bool force = false]) {
_pageIndex = getPage(loadMore);
final indicatorResult = data.length < pageSize
? IndicatorResult.noMore
: IndicatorResult.success;
final loadStatus = loadMore || (!loadMore && data.isNotEmpty)
? LoadStatus.success
: LoadStatus.noData;
_finish(indicatorResult, force);
return _update(
data: loadMore ? value.data + data : data,
loadStatus: loadStatus,
);
}