1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import 'package:flutter/cupertino.dart';
- import 'package:flutter/material.dart';
- import 'package:flutter/services.dart';
- class ThemeConfig {
-
- static SystemUiOverlayStyle get systemUiOverlayStyleLightThemeBlack {
- return SystemUiOverlayStyle.light.copyWith(
- statusBarColor: Colors.transparent,
-
- statusBarBrightness: Brightness.light,
-
- statusBarIconBrightness: Brightness.dark,
-
- systemNavigationBarDividerColor: Colors.transparent,
-
- systemNavigationBarColor: Colors.white,
-
- systemNavigationBarIconBrightness: Brightness.dark,
- );
- }
-
- static SystemUiOverlayStyle get systemUiOverlayStyleLightThemeWhite {
- return SystemUiOverlayStyle.light.copyWith(
- statusBarColor: Colors.transparent,
- statusBarBrightness: Brightness.dark,
- statusBarIconBrightness: Brightness.light,
- systemNavigationBarDividerColor: Colors.transparent,
- systemNavigationBarColor: Colors.white,
- systemNavigationBarIconBrightness: Brightness.dark,
- );
- }
-
- static SystemUiOverlayStyle get systemUiOverlayStyleDarkTheme {
- return SystemUiOverlayStyle.dark.copyWith(
- statusBarColor: Colors.transparent,
- statusBarBrightness: Brightness.dark,
- statusBarIconBrightness: Brightness.light,
- );
- }
-
- static SystemUiOverlayStyle getSystemUiOverlayStyleByTheme(BuildContext context) {
- late SystemUiOverlayStyle systemUiOverlayStyle;
- Brightness currentBrightness = MediaQuery.of(context).platformBrightness;
- if (currentBrightness == Brightness.dark) {
- systemUiOverlayStyle = systemUiOverlayStyleDarkTheme;
- } else {
- systemUiOverlayStyle = systemUiOverlayStyleLightThemeBlack;
- }
- return systemUiOverlayStyle;
- }
- }
|