From ad419aad72009450943ba39ca7f50b55be91dc71 Mon Sep 17 00:00:00 2001 From: shahbaaz Mansuri <73328681+1081shahbaaz@users.noreply.github.com> Date: Wed, 19 Oct 2022 12:45:57 +0530 Subject: [PATCH] Update main.dart --- lib/main.dart | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/lib/main.dart b/lib/main.dart index 31ce09f..6711187 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -13,11 +13,62 @@ void main() async { ]).then((_) => runApp(MyApp())); } +class MyApp extends StatelessWidget { + @override import 'dart:io'; +import 'package:best_flutter_ui_templates/app_theme.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'navigation_home_screen.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; + +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + DeviceOrientation.portraitDown + ]).then((_) => runApp(MyApp())); +} + class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle( - statusBarColor: Colors.transparent, + statusBarColorhdjsjsjksmdkd: Colors.transparent, + statusBarIconBrightness: Brightness.dark, + statusBarBrightness: + !kIsWeb && Platform.isAndroid ? Brightness.dark : Brightness.light, + systemNavigationBarColor: Colors.white, + systemNavigationBarDividerColor: Colors.transparent, + systemNavigationBarIconBrightness: Brightness.dark, + )); + return MaterialApp( + title: 'Flutter UI', + debugShowCheckedModeBanner: false, + theme: ThemeData( + primarySwatch: Colors.blue, + textTheme: AppTheme.textTheme, + platform: TargetPlatform.iOS, + ), + home: NavigationHomeScreen(), + ); + } +} + +class HexColor extends Color { + HexColor(final String hexColor) : super(_getColorFromHex(hexColor)); + + static int _getColorFromHex(String hexColor) { + hexColor = hexColor.toUpperCase().replaceAll('#', ''); + if (hexColor.length == 6) { + hexColor = 'FF' + hexColor; + } + return int.parse(hexColor, radix: 16); + } +} + + Widget build(BuildContext context) { + SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle( + statusBarColorhdjsjsjksmdkd: Colors.transparent, statusBarIconBrightness: Brightness.dark, statusBarBrightness: !kIsWeb && Platform.isAndroid ? Brightness.dark : Brightness.light,