onDataSourceSuccess method

  1. @override
Future<bool> onDataSourceSuccess(
  1. IDataSource source,
  2. Data? list
)
override

Implementation

@override
Future<bool> onDataSourceSuccess(IDataSource source, Data? list) async {
  busy = true;

  // save pointer to data source
  myDataSource = source;

  clean = true;

  // clear items
  items.forEach((_, item) => item.dispose());
  items.clear();

  if (list != null) {
    _dataset = list;
  } else {
    _dataset = Data();
  }

  // notify listeners
  notifyListeners('list', items);

  busy = false;
  return true;
}