$UikNewReviewPropsFromJson function

UikNewReviewProps $UikNewReviewPropsFromJson(
  1. Map<String, dynamic> json
)

Implementation

UikNewReviewProps $UikNewReviewPropsFromJson(Map<String, dynamic> json) {
  final UikNewReviewProps uikNewReviewProps = UikNewReviewProps();

  final String? id = jsonConvert.convert<String>(json['id']);
  if (id != null) {
    uikNewReviewProps.id = id;
  }
  final String? text = jsonConvert.convert<String>(json['Text']);
  if (text != null) {
    uikNewReviewProps.text =
        UikText(WidgetType.UikText, UikTextProps.fromJson(json['Text']));
  }

  // final String? review = jsonConvert.convert<String>(json['Review']);
  // if (review != null) {
  //   uikNewReviewProps.review =
  //       UikText(WidgetType.UikText, UikTextProps.fromJson(json['Review']));
  // }
  final String? rating = jsonConvert.convert<String>(json['rating']);
  if (rating != null) {
    uikNewReviewProps.rating = UikRating(
        WidgetType.UikRating, UikRatingProps.fromJson(json['rating']));
  }
  final String? textarea = jsonConvert.convert<String>(json['textarea']);
  if (textarea != null) {
    uikNewReviewProps.textarea = UikTextArea(
        WidgetType.UikTextArea, UikTextAreaProps.fromJson(json['textarea']));
  }

  final String? sendreview = jsonConvert.convert<String>(json['SubmitReview']);
  if (sendreview != null) {
    uikNewReviewProps.sendreview = UikButton(
        WidgetType.UikButton, UikButtonProps.fromJson(json['SubmitReview']));
  }

  final String? image = jsonConvert.convert<String>(json['image']);
  if (image != null) {
    uikNewReviewProps.image = UikStackImageIcon(WidgetType.UikStackImageIcon,
        UikStackImageIconProps.fromJson(json['image']));
  }

  final String? uploadpic = jsonConvert.convert<String>(json['uploadpic']);
  if (uploadpic != null) {
    uikNewReviewProps.uploadpic = UikUploadPhoto(WidgetType.UikUploadPhoto,
        UikUploadPhotoProps.fromJson(json['uploadpic']));
  }

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