Member-only story
Flutter — setEnabledSystemUIOverlays is deprecated and shouldn’t be used. Migrate to setEnabledSystemUIMode
How to migrate to setEnabledSystemUIMode
Oct 6, 2021
I was using the following code to show only status bar.
SystemChrome.setEnabledSystemUIOverlays([
SystemUiOverlay.top
])
but it started giving me a warning:
setEnabledSystemUIOverlays is deprecated and shouldn’t be used. Migrate to setEnabledSystemUIMode.
Solution
Use setEnabledSystemUIMode
and provide SystemUiMode.manual
as shown below:
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: [
SystemUiOverlay.top
]);
You can also use SystemUiMode
Hide both overlays:
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky);
Show both overlays:
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);