DataCollection<T> constructor

DataCollection<T>({
  1. Iterable<T> data = const [],
  2. SortAction<T>? defaultSort,
  3. Iterable<MatchAction<T>> initialMatchers = const [],
  4. Iterable<FilterAction<T>> initialFilters = const [],
  5. bool autoActualize = true,
  6. DataCollectionListener<T>? listener,
})

Implementation

DataCollection({
  Iterable<T> data = const [],
  this.defaultSort,
  Iterable<MatchAction<T>> initialMatchers = const [],
  Iterable<FilterAction<T>> initialFilters = const [],
  this.autoActualize = true,
  DataCollectionListener<T>? listener,
})  : _state = DataCollectionState.initial(
        data: data,
        originalData: data,
        matchers: _preprocessMatchers(initialMatchers.toList()),
        filters: _preprocessFilters(initialFilters.toList()),
      ),
      _listener = listener {
  actualize();
}