getVerticalFeedItemComponent function

VerticalFeedItemComponent? getVerticalFeedItemComponent(
  1. Map<String, dynamic>? json
)

Implementation

VerticalFeedItemComponent? getVerticalFeedItemComponent(
    Map<String, dynamic>? json) {
  if (json == null) return null;

  switch (json['type']) {
    case 'buttonaction':
      return VerticalFeedItemButtonActionComponent.fromJson(json);
    case 'swipeaction':
      return VerticalFeedItemSwipeActionComponent.fromJson(json);
    case 'producttag':
      return VerticalFeedItemProductTagComponent.fromJson(json);
    case 'productcard':
      return VerticalFeedItemProductCardComponent.fromJson(json);
    case 'productcatalog':
      return VerticalFeedItemProductCatalogComponent.fromJson(json);
    case 'quiz':
      return VerticalFeedItemQuizComponent.fromJson(json);
    case 'poll':
      return VerticalFeedItemPollComponent.fromJson(json);
    case 'emoji':
      return VerticalFeedItemEmojiComponent.fromJson(json);
    case 'rating':
      return VerticalFeedItemRatingComponent.fromJson(json);
    case 'promocode':
      return VerticalFeedItemPromocodeComponent.fromJson(json);
    case 'comment':
      return VerticalFeedItemCommentComponent.fromJson(json);
    default:
      return VerticalFeedItemComponent.fromJson(json);
  }
}