fix statusbar brightness

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-08-01 13:51:59 +08:00
parent 90d8e8b2f2
commit f9a9e221b0
2 changed files with 18 additions and 11 deletions

View File

@@ -7,12 +7,14 @@ class SimpleAppBar extends StatelessWidget {
super.key,
required this.height,
required this.brightness,
Brightness? statusBarIconBrightness,
this.statusBarBrightness = .dark,
this.statusBarIconBrightness = .light,
this.backgroundColor = Colors.black,
}) : statusBarIconBrightness = statusBarIconBrightness ?? .light;
});
final double height;
final Brightness brightness;
final Brightness statusBarBrightness;
final Brightness statusBarIconBrightness;
final Color backgroundColor;
@@ -20,9 +22,9 @@ class SimpleAppBar extends StatelessWidget {
Widget build(BuildContext context) {
return AnnotatedRegion<SystemUiOverlayStyle>(
value: SystemUiOverlayStyle(
statusBarBrightness: .light,
statusBarColor: Colors.transparent,
statusBarBrightness: statusBarBrightness,
statusBarIconBrightness: statusBarIconBrightness,
statusBarColor: Colors.transparent,
systemStatusBarContrastEnforced: false,
systemNavigationBarColor: Colors.transparent,
systemNavigationBarIconBrightness: brightness.reverse,