DataCollectionState<T> constructor

DataCollectionState<T>({
  1. required Iterable<T> originalData,
  2. required Iterable<T> data,
  3. Map<String, FilterAction<T>>? filters,
  4. Map<String, MatchAction<T>>? matchers,
  5. SortAction<T>? sort,
})

Base class for all data collection states. Provides common functionality for data management and filtering.

Implementation

DataCollectionState({
  required this.originalData,
  required this.data,
  Map<String, FilterAction<T>>? filters,
  Map<String, MatchAction<T>>? matchers,
  this.sort,
})  : filters = UnmodifiableMapView(filters ?? {}),
      matchers = UnmodifiableMapView(matchers ?? {});