I have created a LoadingOverlay
Widget that sit at the very top of the widget three (after Scaffold
widget) that takes Widget as child, put it inside Stack
Widget and put custom Spinner
Widget below it. As expected it sit on the top of screen, blocking input when loading state activated.
But at the same page i have a function that call showModalBottomSheet
to render BottomSheet
Widget. The problem is my custom loading overlay will render below the BottomSheet
Widget.
How can i put my custom loading overlay on top of all Widget including BottomSheet
?
Instead of
BottomSheet
LoadingOverlay
Screen
to
LoadingOverlay
BottomSheet
Screen
LoadingOverlay Widget snippet
@override
Widget build(BuildContext context) {
return Stack(
children: [
ScreenWidget(),
CustomLoadingOverlay()
]
)
}
Screen Widget snippet
@override
Widget build(BuildContext context) {
return Scaffold(
body: LoadingOverlay(child: _buildScreen()); // show bottom modal function inside _buildScreen()
)
}
Any help is appreciated as i am new to Flutter. Thanks