TextWithBadgeButtonMode.fromJson constructor

TextWithBadgeButtonMode.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory TextWithBadgeButtonMode.fromJson(Map<String, dynamic> json) =>
    TextWithBadgeButtonMode(
      accessibilityDescription: json.containsKey("accessibilityDescription")
          ? json["accessibilityDescription"] as String
          : "?accessibilityDescriptionCameraPreviewButton",
      text: json.containsKey("text")
          ? StyledText.fromJson(json["text"] as Map<String, dynamic>)
          : StyledText(
              text: "?cameraBadgedPreviewButtonTitle",
              color: ScanbotColor("?sbColorOnPrimary")),
      pageCounter: json.containsKey("pageCounter")
          ? BadgeStyle.fromJson(json["pageCounter"] as Map<String, dynamic>)
          : BadgeStyle(
              visible: true,
              background: BackgroundStyle(
                  strokeColor: ScanbotColor("?sbColorSurface"),
                  fillColor: ScanbotColor("?sbColorSurface")),
              foregroundColor: ScanbotColor("?sbColorPrimary")),
    );