# TopBarConfiguration.fromJson constructor

TopBarConfiguration.fromJson(

1. Map<String, dynamic> json

)

## Implementation

    factory TopBarConfiguration.fromJson(Map<String, dynamic> json) =>
        TopBarConfiguration(
          title: json.containsKey("title")
              ? StyledText.fromJson(json["title"] as Map<String, dynamic>)
              : StyledText(
                  visible: false,
                  text: "Scan Item",
                  color: ScanbotColor("?sbColorOnPrimary")),
          mode: json.containsKey("mode")
              ? TopBarMode.values.byName(json["mode"] as String)
              : TopBarMode.SOLID,
          statusBarMode: json.containsKey("statusBarMode")
              ? StatusBarMode.values.byName(json["statusBarMode"] as String)
              : StatusBarMode.LIGHT,
          backgroundColor: json.containsKey("backgroundColor")
              ? ScanbotColor(json["backgroundColor"] as String)
              : ScanbotColor("?sbColorPrimary"),
          cancelButton: json.containsKey("cancelButton")
              ? ButtonConfiguration.fromJson(
                  json["cancelButton"] as Map<String, dynamic>)
              : ButtonConfiguration(
                  text: "Cancel",
                  background: BackgroundStyle(
                      strokeColor: ScanbotColor("#00000000"),
                      fillColor: ScanbotColor("#00000000"),
                      strokeWidth: 0.0),
                  foreground:
                      ForegroundStyle(color: ScanbotColor("?sbColorOnPrimary"))),
        );