copyWith method

  1. @override
Items copyWith({
  1. String? name,
  2. String? quantity,
  3. String? amount,
  4. String? price,
  5. PaymentMethod? paymentMethod,
  6. PaymentObject? paymentObject,
  7. Tax? tax,
  8. String? ean13,
  9. String? shopCode,
  10. AgentData? agentData,
  11. SupplierInfo? supplierInfo,
})
override

Создает экземпляр с заданными параметрами

Implementation

@override
Items copyWith({
  String? name,
  String? quantity,
  String? amount,
  String? price,
  PaymentMethod? paymentMethod,
  PaymentObject? paymentObject,
  Tax? tax,
  String? ean13,
  String? shopCode,
  AgentData? agentData,
  SupplierInfo? supplierInfo,
}) {
  return Items(
    name: name ?? this.name,
    quantity: quantity ?? this.quantity,
    amount: amount ?? this.amount,
    price: price ?? this.price,
    paymentMethod: paymentMethod ?? this.paymentMethod,
    paymentObject: paymentObject ?? this.paymentObject,
    tax: tax ?? this.tax,
    ean13: ean13 ?? this.ean13,
    shopCode: shopCode ?? this.shopCode,
    agentData: agentData ?? this.agentData,
    supplierInfo: supplierInfo ?? this.supplierInfo,
  );
}