VinScannerScreenTextLocalization.fromJson constructor

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

Implementation

factory VinScannerScreenTextLocalization.fromJson(
        Map<String, dynamic> json) =>
    VinScannerScreenTextLocalization(
      topBarTitle: json.containsKey("topBarTitle")
          ? json["topBarTitle"] as String
          : "VIN Scanner",
      topBarCancelButton: json.containsKey("topBarCancelButton")
          ? json["topBarCancelButton"] as String
          : "Cancel",
      topUserGuidance: json.containsKey("topUserGuidance")
          ? json["topUserGuidance"] as String
          : "Point the camera at the VIN",
      finderViewUserGuidance: json.containsKey("finderViewUserGuidance")
          ? json["finderViewUserGuidance"] as String
          : "Looking for VIN...",
      introScreenTitle: json.containsKey("introScreenTitle")
          ? json["introScreenTitle"] as String
          : "How to scan a VIN",
      introScreenDoneButton: json.containsKey("introScreenDoneButton")
          ? json["introScreenDoneButton"] as String
          : "Start Scanning",
      introScreenText: json.containsKey("introScreenText")
          ? json["introScreenText"] as String
          : "A VIN (Vehicle Identification Number) is a unique code you'll find on a vehicle's windshield or on the inside of the driver's door. \n\nTo scan, simply point your camera at the VIN, ensuring it's within the frame. The VIN will be automatically extracted.\n\nTap 'Start Scanning' to begin.",
      completionOverlaySuccessMessage:
          json.containsKey("completionOverlaySuccessMessage")
              ? json["completionOverlaySuccessMessage"] as String
              : "Scanned successfully",
      accessibilityDescriptionOpenIntroScreenButton: json
              .containsKey("accessibilityDescriptionOpenIntroScreenButton")
          ? json["accessibilityDescriptionOpenIntroScreenButton"] as String
          : "Open VIN Scanner introduction",
      accessibilityDescriptionIntroScreenDoneButton: json
              .containsKey("accessibilityDescriptionIntroScreenDoneButton")
          ? json["accessibilityDescriptionIntroScreenDoneButton"] as String
          : "Start VIN scanning",
      accessibilityDescriptionCancelButton:
          json.containsKey("accessibilityDescriptionCancelButton")
              ? json["accessibilityDescriptionCancelButton"] as String
              : "Cancel VIN scanning",
      vinConfirmationAlertTitle: json.containsKey("vinConfirmationAlertTitle")
          ? json["vinConfirmationAlertTitle"] as String
          : "VIN detected",
      vinConfirmationAlertCancelButton:
          json.containsKey("vinConfirmationAlertCancelButton")
              ? json["vinConfirmationAlertCancelButton"] as String
              : "Cancel",
      vinConfirmationAlertSubmitButton:
          json.containsKey("vinConfirmationAlertSubmitButton")
              ? json["vinConfirmationAlertSubmitButton"] as String
              : "Submit",
      accessibilityDescriptionConfirmationCancelButton: json
              .containsKey("accessibilityDescriptionConfirmationCancelButton")
          ? json["accessibilityDescriptionConfirmationCancelButton"] as String
          : "Cancel VIN scanning",
      accessibilityDescriptionConfirmationSubmitButton: json
              .containsKey("accessibilityDescriptionConfirmationSubmitButton")
          ? json["accessibilityDescriptionConfirmationSubmitButton"] as String
          : "Submit VIN scan result",
      accessibilityDescriptionFlashButton:
          json.containsKey("accessibilityDescriptionFlashButton")
              ? json["accessibilityDescriptionFlashButton"] as String
              : "Toggle flash",
      accessibilityDescriptionZoomButton:
          json.containsKey("accessibilityDescriptionZoomButton")
              ? json["accessibilityDescriptionZoomButton"] as String
              : "Toggle camera zoom",
      accessibilityDescriptionFlipCameraButton:
          json.containsKey("accessibilityDescriptionFlipCameraButton")
              ? json["accessibilityDescriptionFlipCameraButton"] as String
              : "Flip camera",
      cameraPermissionEnableCameraTitle:
          json.containsKey("cameraPermissionEnableCameraTitle")
              ? json["cameraPermissionEnableCameraTitle"] as String
              : "Camera permission denied!",
      cameraPermissionEnableCameraExplanation: json
              .containsKey("cameraPermissionEnableCameraExplanation")
          ? json["cameraPermissionEnableCameraExplanation"] as String
          : "Please allow the usage of the camera to start the scanning process.",
      cameraPermissionEnableCameraButton:
          json.containsKey("cameraPermissionEnableCameraButton")
              ? json["cameraPermissionEnableCameraButton"] as String
              : "Grant permission",
      cameraPermissionCloseButton:
          json.containsKey("cameraPermissionCloseButton")
              ? json["cameraPermissionCloseButton"] as String
              : "Close",
      accessibilityDescriptionCameraPermissionEnableCameraButton: json
              .containsKey(
                  "accessibilityDescriptionCameraPermissionEnableCameraButton")
          ? json["accessibilityDescriptionCameraPermissionEnableCameraButton"]
              as String
          : "Tap to grant camera permission",
      accessibilityDescriptionCameraPermissionCloseButton: json.containsKey(
              "accessibilityDescriptionCameraPermissionCloseButton")
          ? json["accessibilityDescriptionCameraPermissionCloseButton"]
              as String
          : "Close screen without granting permission",
    );