# CameraPermissionScreen constructor

CameraPermissionScreen({

1. StatusBarMode statusBarMode = StatusBarMode.DARK,
2. ScanbotColor? background,
3. ScanbotColor? iconBackground,
4. IconStyle? icon,
5. ButtonConfiguration? enableCameraButton,
6. ButtonConfiguration? closeButton,
7. StyledText? enableCameraTitle,
8. StyledText? enableCameraExplanation,

})

## Implementation

    CameraPermissionScreen({
      this.statusBarMode = StatusBarMode.DARK,
      ScanbotColor? background,
      ScanbotColor? iconBackground,
      IconStyle? icon,
      ButtonConfiguration? enableCameraButton,
      ButtonConfiguration? closeButton,
      StyledText? enableCameraTitle,
      StyledText? enableCameraExplanation,
    })  : background = background ?? ScanbotColor("?sbColorSurface"),
          iconBackground = iconBackground ?? ScanbotColor("?sbColorOutline"),
          icon = icon ??
              IconStyle(visible: true, color: ScanbotColor("?sbColorOnSurface")),
          enableCameraButton = enableCameraButton ??
              ButtonConfiguration(
                  text: "{'type': 'String', 'default': 'Grant permission'}",
                  background: BackgroundStyle(),
                  foreground: ForegroundStyle()),
          closeButton = closeButton ??
              ButtonConfiguration(
                  text: "Close",
                  background: BackgroundStyle(),
                  foreground: ForegroundStyle()),
          enableCameraTitle = enableCameraTitle ??
              StyledText(
                  text: "Camera permission denied!",
                  color: ScanbotColor("?colorOnSurface")),
          enableCameraExplanation = enableCameraExplanation ??
              StyledText(
                  text:
                      "Please allow the usage of the camera to start the scanning process.",
                  color: ScanbotColor("?sbColorOnSurfaceVariant"));