D1APP-19 System overlay style

This commit is contained in:
MohammadTaha Basiri 2021-12-08 16:17:36 +03:30
parent f36a7f9aa8
commit 5ec97ecb3b
2 changed files with 31 additions and 15 deletions

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
class DesignConfig { class DesignConfig {
static const Color lightPrimaryColor3 = Color(0XFFF5FAFC); static const Color lightPrimaryColor3 = Color(0XFFF5FAFC);
@ -37,6 +38,8 @@ class DesignConfig {
brightness: Brightness.light, brightness: Brightness.light,
); );
static const currentColorScheme = lightColorScheme;
static const TextStyle subtitle2Text = TextStyle( static const TextStyle subtitle2Text = TextStyle(
fontSize: 15, fontSize: 15,
fontWeight: FontWeight.w700, fontWeight: FontWeight.w700,
@ -54,4 +57,13 @@ class DesignConfig {
static final Border lightBorder = Border.all(color: DesignConfig.greyColor4); static final Border lightBorder = Border.all(color: DesignConfig.greyColor4);
static const Duration defaultAppDuration = Duration(milliseconds: 400); static const Duration defaultAppDuration = Duration(milliseconds: 400);
static final SystemUiOverlayStyle systemUIOverlayStyle = SystemUiOverlayStyle(
statusBarBrightness: Brightness.dark,
statusBarIconBrightness: Brightness.dark,
statusBarColor: Colors.transparent,
systemNavigationBarColor: currentColorScheme.surface,
systemNavigationBarDividerColor: Colors.transparent,
systemNavigationBarIconBrightness: Brightness.dark,
);
} }

View File

@ -2,6 +2,7 @@ import 'package:didvan/config/design_config.dart';
import 'package:didvan/providers/user_provider.dart'; import 'package:didvan/providers/user_provider.dart';
import 'package:didvan/routes/route_generator.dart'; import 'package:didvan/routes/route_generator.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@ -15,6 +16,8 @@ class Didvan extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return ChangeNotifierProvider( return ChangeNotifierProvider(
create: (context) => UserProvider(), create: (context) => UserProvider(),
child: AnnotatedRegion<SystemUiOverlayStyle>(
value: DesignConfig.systemUIOverlayStyle,
child: MaterialApp( child: MaterialApp(
debugShowCheckedModeBanner: false, debugShowCheckedModeBanner: false,
title: 'Didvan', title: 'Didvan',
@ -31,6 +34,7 @@ class Didvan extends StatelessWidget {
], ],
locale: const Locale("fa", "IR"), locale: const Locale("fa", "IR"),
), ),
),
); );
} }
} }