copyWith method
FastStoreBlocState
copyWith({
- String? priceText,
- String? descriptionText,
- bool? isInitialized,
- bool? isInitializing,
- bool? isPurchasePending,
- bool? isRestoringPurchases,
- bool? isLoadingProducts,
- bool? isStoreAvailable,
- List<
FastInAppPurchase> ? purchases, - List<
ProductDetails> ? products, - dynamic error,
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
FastStoreBlocState copyWith({
String? priceText,
String? descriptionText,
bool? isInitialized,
bool? isInitializing,
bool? isPurchasePending,
bool? isRestoringPurchases,
bool? isLoadingProducts,
bool? isStoreAvailable,
List<FastInAppPurchase>? purchases,
List<ProductDetails>? products,
dynamic error,
}) {
return FastStoreBlocState(
isRestoringPurchases: isRestoringPurchases ?? this.isRestoringPurchases,
isLoadingProducts: isLoadingProducts ?? this.isLoadingProducts,
isPurchasePending: isPurchasePending ?? this.isPurchasePending,
isStoreAvailable: isStoreAvailable ?? this.isStoreAvailable,
isInitializing: isInitializing ?? this.isInitializing,
isInitialized: isInitialized ?? this.isInitialized,
purchases: purchases ?? this.purchases,
products: products ?? this.products,
error: error,
);
}