CameraPermissionScreen constructor
CameraPermissionScreen({
- StatusBarMode statusBarMode = StatusBarMode.DARK,
- ScanbotColor? background,
- ScanbotColor? iconBackground,
- IconStyle? icon,
- ButtonConfiguration? enableCameraButton,
- ButtonConfiguration? closeButton,
- StyledText? enableCameraTitle,
- 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: "Grant permission",
background: BackgroundStyle(
strokeColor: ScanbotColor("?sbColorPrimary"),
fillColor: ScanbotColor("?sbColorPrimary"),
strokeWidth: 0.0),
foreground: ForegroundStyle(
iconVisible: false,
color: ScanbotColor("?sbColorOnPrimary"),
useShadow: false)),
closeButton = closeButton ??
ButtonConfiguration(
text: "Close",
background: BackgroundStyle(
strokeColor: ScanbotColor("#00000000"),
fillColor: ScanbotColor("#00000000"),
strokeWidth: 0.0),
foreground: ForegroundStyle(
iconVisible: false,
color: ScanbotColor("?sbColorPrimary"),
useShadow: false)),
enableCameraTitle = enableCameraTitle ??
StyledText(
text: "Camera permission denied!",
color: ScanbotColor("?sbColorOnSurface")),
enableCameraExplanation = enableCameraExplanation ??
StyledText(
text:
"Please allow the usage of the camera to start the scanning process.",
color: ScanbotColor("?sbColorOnSurfaceVariant"));