Files
PiliPlus/lib/common/widgets/simple_app_bar.dart
dom e892411092 opt ui
Signed-off-by: dom <githubaccount56556@proton.me>
2026-07-30 15:01:52 +08:00

37 lines
1.1 KiB
Dart

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),
),
);
}
}