copyWith method

Gift copyWith({
  1. int? id,
  2. int? publisherChatId,
  3. Sticker? sticker,
  4. int? starCount,
  5. int? defaultSellStarCount,
  6. int? upgradeStarCount,
  7. int? upgradeVariantCount,
  8. bool? hasColors,
  9. bool? isForBirthday,
  10. bool? isPremium,
  11. GiftAuction? auctionInfo,
  12. int? nextSendDate,
  13. GiftPurchaseLimits? userLimits,
  14. GiftPurchaseLimits? overallLimits,
  15. GiftBackground? background,
  16. int? firstSendDate,
  17. int? lastSendDate,
})

Implementation

Gift copyWith({
  int? id,
  int? publisherChatId,
  Sticker? sticker,
  int? starCount,
  int? defaultSellStarCount,
  int? upgradeStarCount,
  int? upgradeVariantCount,
  bool? hasColors,
  bool? isForBirthday,
  bool? isPremium,
  GiftAuction? auctionInfo,
  int? nextSendDate,
  GiftPurchaseLimits? userLimits,
  GiftPurchaseLimits? overallLimits,
  GiftBackground? background,
  int? firstSendDate,
  int? lastSendDate,
}) => Gift(
  id: id ?? this.id,
  publisherChatId: publisherChatId ?? this.publisherChatId,
  sticker: sticker ?? this.sticker,
  starCount: starCount ?? this.starCount,
  defaultSellStarCount: defaultSellStarCount ?? this.defaultSellStarCount,
  upgradeStarCount: upgradeStarCount ?? this.upgradeStarCount,
  upgradeVariantCount: upgradeVariantCount ?? this.upgradeVariantCount,
  hasColors: hasColors ?? this.hasColors,
  isForBirthday: isForBirthday ?? this.isForBirthday,
  isPremium: isPremium ?? this.isPremium,
  auctionInfo: auctionInfo ?? this.auctionInfo,
  nextSendDate: nextSendDate ?? this.nextSendDate,
  userLimits: userLimits ?? this.userLimits,
  overallLimits: overallLimits ?? this.overallLimits,
  background: background ?? this.background,
  firstSendDate: firstSendDate ?? this.firstSendDate,
  lastSendDate: lastSendDate ?? this.lastSendDate,
);