SingleCubit<Value, Filter, ExtraData>.seed constructor

SingleCubit<Value, Filter, ExtraData>.seed({
  1. ValueFetcher<Value, Filter>? fetcher,
  2. Filter? initialFilter,
  3. bool canWaitFirstFilter = false,
  4. bool filterEquals(
    1. Filter? e1,
    2. Filter? e2
    )?,
  5. Duration? filterDebounceTime,
  6. ExtraData? initialExtraData,
  7. required Value initialValue,
})

Create the cubit with an initial value, the initial state is ObjectCubitUpdated

Implementation

SingleCubit.seed({
  ValueFetcher<Value, Filter>? fetcher,
  Filter? initialFilter,
  bool canWaitFirstFilter = false,
  bool Function(Filter? e1, Filter? e2)? filterEquals,
  Duration? filterDebounceTime,
  ExtraData? initialExtraData,
  required Value initialValue,
}) : this._(
        ObjectCubitUpdated(
          hasValue: true,
          value: initialValue,
          extraData: initialExtraData,
          oldValue: null,
        ),
        fetcher: fetcher,
        initialFilter: initialFilter,
        canWaitFirstFilter: canWaitFirstFilter,
        filterEquals: filterEquals,
        filterDebounceTime: filterDebounceTime,
      );