$UikProductCardBigPropsFromJson function

UikProductCardBigProps $UikProductCardBigPropsFromJson(
  1. Map<String, dynamic> json
)

Implementation

UikProductCardBigProps $UikProductCardBigPropsFromJson(
    Map<String, dynamic> json) {
  final UikProductCardBigProps uikProductCardBigProps =
      UikProductCardBigProps();
  final String? id = jsonConvert.convert<String>(json['id']);
  if (id != null) {
    uikProductCardBigProps.id = id;
  }

  final String? imageUrl = jsonConvert.convert<String>(json['imageUrl']);
  if (imageUrl != null) {
    uikProductCardBigProps.imageUrl = imageUrl;
  }

  final String? productPrice =
      jsonConvert.convert<String>(json['productPrice']);
  if (productPrice != null) {
    uikProductCardBigProps.productPrice = productPrice;
  }

  final String? productDescription =
      jsonConvert.convert<String>(json['productDescription']);
  if (productDescription != null) {
    uikProductCardBigProps.productDescription = productDescription;
  }

  final bool? isBadge = jsonConvert.convert<bool>(json['isBadge']);
  if (isBadge != null) {
    uikProductCardBigProps.isBadge = isBadge;
  }
// changes
  if (isBadge == true) {
    final String? badge = jsonConvert.convert<String>(json['badge']);
    if (badge != null) {
      uikProductCardBigProps.badge =
          UikTags(WidgetType.UikText, UikTagsProps.fromJson(json['badge']));
    }
  }

  final String? favIcon = jsonConvert.convert<String>(json['favIcon']);
  if (favIcon != null) {
    uikProductCardBigProps.favIcon =
        UikIcon(WidgetType.UikText, UikIconProps.fromJson(json['favIcon']));
  }

  final UikAction? action = jsonConvert.convert<UikAction>(json['action']);
  if (action != null) {
    uikProductCardBigProps.action = action;
  }
  return uikProductCardBigProps;
}