From 839bb0bbdedbb76165eb45c388050c0b1682aeb7 Mon Sep 17 00:00:00 2001 From: zoe Date: Sat, 2 Jul 2022 19:32:44 +0200 Subject: [PATCH] theme test --- lib/main.dart | 9 ++++++--- lib/themes/themes.dart | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 lib/themes/themes.dart diff --git a/lib/main.dart b/lib/main.dart index a5eac83..161dc54 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -5,15 +5,17 @@ import 'package:slothmu/partials/main_scaffold.dart'; import 'pages/login.dart'; import 'business_logic/settings.dart' as settings; import 'package:flutter_localizations/flutter_localizations.dart'; +import 'themes/themes.dart' as themes; -String initRoute = "/"; +String _initRoute = "/"; void main() async { Intl.defaultLocale = 'en_US'; // check if all information is available + settings.saveAuthCode(""); if (await settings.loadAuthCode() == "") { - initRoute = "/login"; + _initRoute = "/login"; } runApp(const Slothmu()); } @@ -34,6 +36,7 @@ class _SlothmuState extends State { Widget build(BuildContext context) { LocalJsonLocalization.delegate.directories = ['lib/i18n']; return MaterialApp( + theme: themes.defaultThemeDark, supportedLocales: supported, localizationsDelegates: [ GlobalCupertinoLocalizations.delegate, @@ -41,7 +44,7 @@ class _SlothmuState extends State { GlobalMaterialLocalizations.delegate, LocalJsonLocalization.delegate, ], - initialRoute: initRoute, + initialRoute: _initRoute, routes: { '/': (context) => const MainScaffold(), '/login': (context) => const Login(), diff --git a/lib/themes/themes.dart b/lib/themes/themes.dart new file mode 100644 index 0000000..ab5493f --- /dev/null +++ b/lib/themes/themes.dart @@ -0,0 +1,15 @@ +import 'package:flutter/material.dart'; + +final defaultThemeDark = ThemeData( + colorScheme: const ColorScheme( + brightness: Brightness.dark, + primary: Colors.white, + onPrimary: Colors.black, + secondary: Colors.lime, + onSecondary: Colors.black, + error: Colors.red, + onError: Colors.white, + background: Colors.black, + onBackground: Colors.white, + surface: Colors.deepPurple, + onSurface: Colors.white));