Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Navaron Bracke
2022-12-11 20:27:20 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
1629e1593d0e4ee8f864058d0cc5df634c4a1578
1629e159
1 parent
71b9aa8c
add mobile scanner error widget to example
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
44 additions
and
0 deletions
example/lib/scanner_error_widget.dart
example/lib/scanner_error_widget.dart
0 → 100644
View file @
1629e15
import
'package:flutter/material.dart'
;
import
'package:mobile_scanner/mobile_scanner.dart'
;
class
ScannerErrorWidget
extends
StatelessWidget
{
const
ScannerErrorWidget
({
Key
?
key
,
required
this
.
error
})
:
super
(
key:
key
);
final
MobileScannerException
error
;
@override
Widget
build
(
BuildContext
context
)
{
String
errorMessage
;
switch
(
error
.
errorCode
)
{
case
MobileScannerErrorCode
.
controllerUninitialized
:
errorMessage
=
'Controller not ready.'
;
break
;
case
MobileScannerErrorCode
.
permissionDenied
:
errorMessage
=
'Permission denied'
;
break
;
default
:
errorMessage
=
'Generic Error'
;
break
;
}
return
ColoredBox
(
color:
Colors
.
black
,
child:
Center
(
child:
Column
(
mainAxisSize:
MainAxisSize
.
min
,
children:
[
const
Padding
(
padding:
EdgeInsets
.
only
(
bottom:
16
),
child:
Icon
(
Icons
.
error
,
color:
Colors
.
white
),
),
Text
(
errorMessage
,
style:
const
TextStyle
(
color:
Colors
.
white
),
),
],
),
),
);
}
}
...
...
Please
register
or
login
to post a comment