copyWith method

  1. @override
FastSplashAdBlocState copyWith({
  1. DateTime? lastImpressionDate,
  2. bool? isAdDisplayable,
  3. bool? isInitializing,
  4. bool? isInitialized,
  5. String? countryCode,
  6. FastAdInfo? adInfo,
  7. bool? isAdLoading,
  8. bool? isAdLoaded,
})
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
FastSplashAdBlocState copyWith({
  DateTime? lastImpressionDate,
  bool? isAdDisplayable,
  bool? isInitializing,
  bool? isInitialized,
  String? countryCode,
  FastAdInfo? adInfo,
  bool? isAdLoading,
  bool? isAdLoaded,
}) {
  return FastSplashAdBlocState(
    lastImpressionDate: lastImpressionDate ?? this.lastImpressionDate,
    isAdDisplayable: isAdDisplayable ?? this.isAdDisplayable,
    isInitializing: isInitializing ?? this.isInitializing,
    isInitialized: isInitialized ?? this.isInitialized,
    isAdLoading: isAdLoading ?? this.isAdLoading,
    countryCode: countryCode ?? this.countryCode,
    isAdLoaded: isAdLoaded ?? this.isAdLoaded,
    adInfo: adInfo ?? this.adInfo,
  );
}