toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return {
    'product_list': productList.map((product) => product.toMap()).toList(),
    'media': media?.toMap(),
    'width': width,
    'height': height,
    'destinationUrl': destinationUrl,
    'carouselCards': carouselCards?.map((card) => card.toMap()).toList(),
    'thirdPartyImpressionTrackers': thirdPartyImpressionTrackers
        ?.map((tracker) => tracker.toMap())
        .toList(),
    'thirdPartyClickTrackers':
        thirdPartyClickTrackers?.map((tracker) => tracker.toMap()).toList(),
  };
}