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
Julian Steenbakker
2023-07-31 21:55:22 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
48424c1b8456ef0e740ba44a4237848a0d4ec1a6
48424c1b
1 parent
b5aeef8e
imp: only return stack if overlay is given
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
34 additions
and
28 deletions
lib/src/mobile_scanner.dart
lib/src/mobile_scanner.dart
View file @
48424c1
...
...
@@ -255,37 +255,43 @@ class _MobileScannerState extends State<MobileScanner>
_controller
.
updateScanWindow
(
scanWindow
);
}
return
Stack
(
alignment:
Alignment
.
center
,
children:
[
ClipRect
(
child:
LayoutBuilder
(
builder:
(
_
,
constraints
)
{
return
SizedBox
.
fromSize
(
size:
constraints
.
biggest
,
child:
FittedBox
(
fit:
widget
.
fit
,
child:
SizedBox
(
width:
value
.
size
.
width
,
height:
value
.
size
.
height
,
child:
kIsWeb
?
HtmlElementView
(
viewType:
value
.
webId
!)
:
Texture
(
textureId:
value
.
textureId
!),
),
),
);
},
),
),
if
(
widget
.
overlay
!=
null
)
widget
.
overlay
!
],
);
if
(
widget
.
overlay
!=
null
)
{
return
Stack
(
alignment:
Alignment
.
center
,
children:
[
_scanner
(
value
.
size
,
value
.
webId
,
value
.
textureId
),
widget
.
overlay
!
],
);
}
else
{
return
_scanner
(
value
.
size
,
value
.
webId
,
value
.
textureId
);
}
},
);
}
Widget
_scanner
(
Size
size
,
String
?
webId
,
int
?
textureId
)
{
return
ClipRect
(
child:
LayoutBuilder
(
builder:
(
_
,
constraints
)
{
return
SizedBox
.
fromSize
(
size:
constraints
.
biggest
,
child:
FittedBox
(
fit:
widget
.
fit
,
child:
SizedBox
(
width:
size
.
width
,
height:
size
.
height
,
child:
kIsWeb
?
HtmlElementView
(
viewType:
webId
!)
:
Texture
(
textureId:
textureId
!),
),
),
);
},
),
);
}
@override
void
dispose
()
{
_controller
.
updateScanWindow
(
null
);
...
...
@@ -295,4 +301,4 @@ class _MobileScannerState extends State<MobileScanner>
_controller
.
dispose
();
super
.
dispose
();
}
}
\ No newline at end of file
}
...
...
Please
register
or
login
to post a comment