$UikProductInformationCompPropsFromJson function

UikProductInformationCompProps $UikProductInformationCompPropsFromJson(
  1. Map<String, dynamic> json
)

Implementation

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

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

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

  final String? productInformation =
      jsonConvert.convert<String>(json['productInformation']);
  if (productInformation != null) {
    uikProductInformationCompProps.productInformation = UikContainerText(
        WidgetType.UikText,
        UikContainerTextProps.fromJson(json['productInformation']));
  }

  final String? measurements =
      jsonConvert.convert<String>(json['measurements']);
  if (measurements != null) {
    uikProductInformationCompProps.measurements = UikContainerText(
        WidgetType.UikText,
        UikContainerTextProps.fromJson(json['measurements']));
  }

  final String? height = jsonConvert.convert<String>(json['height']);
  if (height != null) {
    uikProductInformationCompProps.height = UikTwoComponentRow(
        WidgetType.UikText, UikTwoComponentRowProps.fromJson(json['height']));
  }

  final String? width = jsonConvert.convert<String>(json['width']);
  if (width != null) {
    uikProductInformationCompProps.width = UikTwoComponentRow(
        WidgetType.UikText, UikTwoComponentRowProps.fromJson(json['width']));
  }

  final String? depth = jsonConvert.convert<String>(json['depth']);
  if (depth != null) {
    uikProductInformationCompProps.depth = UikTwoComponentRow(
        WidgetType.UikText, UikTwoComponentRowProps.fromJson(json['depth']));
  }

  final String? weight = jsonConvert.convert<String>(json['weight']);
  if (weight != null) {
    uikProductInformationCompProps.weight = UikTwoComponentRow(
        WidgetType.UikText, UikTwoComponentRowProps.fromJson(json['weight']));
  }

  final String? composition = jsonConvert.convert<String>(json['composition']);
  if (composition != null) {
    uikProductInformationCompProps.composition = UikContainerText(
        WidgetType.UikText,
        UikContainerTextProps.fromJson(json['composition']));
  }

  final String? mainmaterial =
      jsonConvert.convert<String>(json['mainmaterial']);
  if (mainmaterial != null) {
    uikProductInformationCompProps.mainmaterial = UikTwoComponentRow(
        WidgetType.UikText,
        UikTwoComponentRowProps.fromJson(json['mainmaterial']));
  }

  final String? weight2 = jsonConvert.convert<String>(json['weight2']);
  if (weight2 != null) {
    uikProductInformationCompProps.weight2 = UikTwoComponentRow(
        WidgetType.UikText, UikTwoComponentRowProps.fromJson(json['weight2']));
  }

  return uikProductInformationCompProps;
}