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;

  // mark clean
  clean();

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

  // set data
  data = list ?? Data();

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

  busy = false;
  return true;
}