Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-30 12:49:30 +08:00
parent 133f45945c
commit e892411092
27 changed files with 617 additions and 780 deletions

View File

@@ -0,0 +1,36 @@
import 'package:PiliPlus/utils/extension/theme_ext.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart' show SystemUiOverlayStyle;
class SimpleAppBar extends StatelessWidget {
const SimpleAppBar({
super.key,
required this.height,
required this.brightness,
Brightness? statusBarIconBrightness,
this.backgroundColor = Colors.black,
}) : statusBarIconBrightness = statusBarIconBrightness ?? .light;
final double height;
final Brightness brightness;
final Brightness statusBarIconBrightness;
final Color backgroundColor;
@override
Widget build(BuildContext context) {
return AnnotatedRegion<SystemUiOverlayStyle>(
value: SystemUiOverlayStyle(
statusBarBrightness: .light,
statusBarColor: Colors.transparent,
statusBarIconBrightness: statusBarIconBrightness,
systemStatusBarContrastEnforced: false,
systemNavigationBarColor: Colors.transparent,
systemNavigationBarIconBrightness: brightness.reverse,
),
child: ColoredBox(
color: backgroundColor,
child: SizedBox(height: height, width: .infinity),
),
);
}
}