addItemList method

void addItemList(
  1. List<T> list, {
  2. bool checkDataIsSelected(
    1. T
    )?,
})

Function to data to list manually

This function will increment state page of list If return list data is empty, indicator 'hasNextPage' will set false

Implementation

void addItemList(List<T> list,
    {
    /// This function for check if data already selected before
    bool Function(T)? checkDataIsSelected}) {
  isLoading = false;
  if (list.isEmpty) {
    setCurrentPageAsLastPage();
    return;
  }
  item.addAll(list
      .map((e) => PageableListViewItemData.generateSelected(
          data: e, page: page, checkDataIsSelected: checkDataIsSelected))
      .toList());

  isSelectedAllItem = false;
  page++;
  if (!_disposed) {
    notifyListeners();
    refreshStateParentWidget();
  }
}