MtgCard constructor

const MtgCard({
  1. int? arenaId,
  2. required String id,
  3. required Language lang,
  4. int? mtgoId,
  5. int? mtgoFoilId,
  6. List<int>? multiverseIds,
  7. int? tcgplayerId,
  8. int? tcgplyerEtchedId,
  9. int? cardmarketId,
  10. required String oracleId,
  11. required Uri printsSearchUri,
  12. required Uri rulingsUri,
  13. required Uri scryfallUri,
  14. required Uri uri,
  15. List<RelatedCard>? allParts,
  16. List<CardFace>? cardFaces,
  17. required double cmc,
  18. required List<Color> colorIdentity,
  19. List<Color>? colorIndicator,
  20. List<Color>? colors,
  21. int? edhrecRank,
  22. String? handModifier,
  23. required List<String> keywords,
  24. required Layout layout,
  25. required Legalities legalities,
  26. String? lifeModifier,
  27. String? loyalty,
  28. String? manaCost,
  29. required String name,
  30. String? oracleText,
  31. required bool oversized,
  32. String? power,
  33. List<Color>? producedMana,
  34. required bool reserved,
  35. String? toughness,
  36. required String typeLine,
  37. String? artist,
  38. List<String>? artistIds,
  39. required bool booster,
  40. required BorderColor borderColor,
  41. required String? cardBackId,
  42. required String collectorNumber,
  43. required bool? contentWarning,
  44. required bool digital,
  45. required bool foil,
  46. required bool nonfoil,
  47. required List<Finish> finishes,
  48. String? flavorName,
  49. String? flavorText,
  50. List<FrameEffect>? frameEffects,
  51. required Frame frame,
  52. required bool fullArt,
  53. required List<Game> games,
  54. required bool highresImage,
  55. String? illustrationId,
  56. required ImageStatus imageStatus,
  57. ImageUris? imageUris,
  58. required Prices prices,
  59. String? printedName,
  60. String? printedText,
  61. String? printedTypeLine,
  62. required bool promo,
  63. List<String>? promoType,
  64. required Map<String, Uri>? purchaseUris,
  65. required Rarity rarity,
  66. required Map<String, Uri> relatedUris,
  67. required DateTime releasedAt,
  68. required bool reprint,
  69. required Uri scryfallSetUri,
  70. required String setName,
  71. required Uri setSearchUri,
  72. required SetType setType,
  73. required Uri setUri,
  74. required String set,
  75. required String setId,
  76. required bool storySpotlight,
  77. required bool textless,
  78. required bool variation,
  79. String? variationOf,
  80. SecurityStamp? securityStamp,
  81. String? watermark,
  82. Preview? preview,
})

Constructs a MtgCard by settings its properties.

Implementation

const MtgCard({
  this.arenaId,
  required this.id,
  required this.lang,
  this.mtgoId,
  this.mtgoFoilId,
  this.multiverseIds,
  this.tcgplayerId,
  this.tcgplyerEtchedId,
  this.cardmarketId,
  required this.oracleId,
  required this.printsSearchUri,
  required this.rulingsUri,
  required this.scryfallUri,
  required this.uri,
  this.allParts,
  this.cardFaces,
  required this.cmc,
  required this.colorIdentity,
  this.colorIndicator,
  this.colors,
  this.edhrecRank,
  this.handModifier,
  required this.keywords,
  required this.layout,
  required this.legalities,
  this.lifeModifier,
  this.loyalty,
  this.manaCost,
  required this.name,
  this.oracleText,
  required this.oversized,
  this.power,
  this.producedMana,
  required this.reserved,
  this.toughness,
  required this.typeLine,
  this.artist,
  this.artistIds,
  required this.booster,
  required this.borderColor,
  required this.cardBackId,
  required this.collectorNumber,
  required this.contentWarning,
  required this.digital,
  required this.foil,
  required this.nonfoil,
  required this.finishes,
  this.flavorName,
  this.flavorText,
  this.frameEffects,
  required this.frame,
  required this.fullArt,
  required this.games,
  required this.highresImage,
  this.illustrationId,
  required this.imageStatus,
  this.imageUris,
  required this.prices,
  this.printedName,
  this.printedText,
  this.printedTypeLine,
  required this.promo,
  this.promoType,
  required this.purchaseUris,
  required this.rarity,
  required this.relatedUris,
  required this.releasedAt,
  required this.reprint,
  required this.scryfallSetUri,
  required this.setName,
  required this.setSearchUri,
  required this.setType,
  required this.setUri,
  required this.set,
  required this.setId,
  required this.storySpotlight,
  required this.textless,
  required this.variation,
  this.variationOf,
  this.securityStamp,
  this.watermark,
  this.preview,
});