# ReviewBottomBarConfiguration.fromJson constructor

ReviewBottomBarConfiguration.fromJson(

1. Map<String, dynamic> json

)

## Implementation

    factory ReviewBottomBarConfiguration.fromJson(Map<String, dynamic> json) =>
        ReviewBottomBarConfiguration(
          addButton: json.containsKey("addButton")
              ? BarButtonConfiguration.fromJson(
                  json["addButton"] as Map<String, dynamic>)
              : BarButtonConfiguration(
                  title: StyledText(
                      text: "?reviewScreenAddButtonTitle",
                      color: ScanbotColor("?sbColorOnPrimary")),
                  accessibilityDescription:
                      "?accessibilityDescriptionReviewAddButton",
                  background: BackgroundStyle(
                      strokeColor: ScanbotColor("#00000000"),
                      fillColor: ScanbotColor("#00000000"),
                      strokeWidth: 0.0),
                  icon: IconStyle(color: ScanbotColor("?sbColorOnPrimary"))),
          retakeButton: json.containsKey("retakeButton")
              ? BarButtonConfiguration.fromJson(
                  json["retakeButton"] as Map<String, dynamic>)
              : BarButtonConfiguration(
                  title: StyledText(
                      text: "?reviewScreenRetakeButtonTitle",
                      color: ScanbotColor("?sbColorOnPrimary")),
                  accessibilityDescription:
                      "?accessibilityDescriptionReviewRetakeButton",
                  background: BackgroundStyle(
                      strokeColor: ScanbotColor("#00000000"),
                      fillColor: ScanbotColor("#00000000"),
                      strokeWidth: 0.0),
                  icon: IconStyle(color: ScanbotColor("?sbColorOnPrimary"))),
          cropButton: json.containsKey("cropButton")
              ? BarButtonConfiguration.fromJson(
                  json["cropButton"] as Map<String, dynamic>)
              : BarButtonConfiguration(
                  title: StyledText(
                      text: "?reviewScreenCropButtonTitle",
                      color: ScanbotColor("?sbColorOnPrimary")),
                  accessibilityDescription:
                      "?accessibilityDescriptionReviewCropButton",
                  background: BackgroundStyle(
                      strokeColor: ScanbotColor("#00000000"),
                      fillColor: ScanbotColor("#00000000"),
                      strokeWidth: 0.0),
                  icon: IconStyle(color: ScanbotColor("?sbColorOnPrimary"))),
          rotateButton: json.containsKey("rotateButton")
              ? BarButtonConfiguration.fromJson(
                  json["rotateButton"] as Map<String, dynamic>)
              : BarButtonConfiguration(
                  title: StyledText(
                      text: "?reviewScreenRotateButtonTitle",
                      color: ScanbotColor("?sbColorOnPrimary")),
                  accessibilityDescription:
                      "?accessibilityDescriptionReviewRotateButton",
                  background: BackgroundStyle(
                      strokeColor: ScanbotColor("#00000000"),
                      fillColor: ScanbotColor("#00000000"),
                      strokeWidth: 0.0),
                  icon: IconStyle(color: ScanbotColor("?sbColorOnPrimary"))),
          deleteButton: json.containsKey("deleteButton")
              ? BarButtonConfiguration.fromJson(
                  json["deleteButton"] as Map<String, dynamic>)
              : BarButtonConfiguration(
                  title: StyledText(
                      text: "?reviewScreenDeleteButtonTitle",
                      color: ScanbotColor("?sbColorOnPrimary")),
                  accessibilityDescription:
                      "?accessibilityDescriptionReviewDeleteButton",
                  background: BackgroundStyle(
                      strokeColor: ScanbotColor("#00000000"),
                      fillColor: ScanbotColor("#00000000"),
                      strokeWidth: 0.0),
                  icon: IconStyle(color: ScanbotColor("?sbColorOnPrimary"))),
          submitButton: json.containsKey("submitButton")
              ? ButtonConfiguration.fromJson(
                  json["submitButton"] as Map<String, dynamic>)
              : ButtonConfiguration(
                  text: "?reviewScreenSubmitButtonTitle",
                  accessibilityDescription:
                      "?accessibilityDescriptionReviewSubmitButton",
                  background: BackgroundStyle(
                      strokeColor: ScanbotColor("?sbColorSurface"),
                      fillColor: ScanbotColor("?sbColorSurface"),
                      strokeWidth: 0.0),
                  foreground:
                      ForegroundStyle(color: ScanbotColor("?sbColorOnSurface"))),
        );