copyWith method

  1. @override
FastAdInfoBlocState copyWith({
  1. FastAdInfo? adInfo,
  2. bool? isInitializing,
  3. bool? isInitialized,
  4. ConsentStatus? consentStatus,
})
override

Creates a copy of this TModel but with the given fields replaced with the new values.

For example:

var myModel2 = myModel1.copyWith(age: 42);

Implementation

@override
FastAdInfoBlocState copyWith({
  FastAdInfo? adInfo,
  bool? isInitializing,
  bool? isInitialized,
  ConsentStatus? consentStatus,
}) {
  return FastAdInfoBlocState(
    adInfo: adInfo != null ? this.adInfo.merge(adInfo) : this.adInfo,
    isInitializing: isInitializing ?? this.isInitializing,
    consentStatus: consentStatus ?? this.consentStatus,
    isInitialized: isInitialized ?? this.isInitialized,
  );
}