Accent color

This commit is contained in:
Hillel Coren 2020-07-31 01:55:06 +03:00
parent 39d91034a7
commit b9ae57055a
1 changed files with 10 additions and 7 deletions

View File

@ -48,6 +48,7 @@ import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart'; import 'package:invoiceninja_flutter/utils/platforms.dart';
import 'package:local_auth/local_auth.dart'; import 'package:local_auth/local_auth.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
// STARTER: import - do not remove comment // STARTER: import - do not remove comment
import 'package:invoiceninja_flutter/ui/webhook/webhook_screen.dart'; import 'package:invoiceninja_flutter/ui/webhook/webhook_screen.dart';
import 'package:invoiceninja_flutter/ui/webhook/edit/webhook_edit_vm.dart'; import 'package:invoiceninja_flutter/ui/webhook/edit/webhook_edit_vm.dart';
@ -134,8 +135,6 @@ class InvoiceNinjaAppState extends State<InvoiceNinjaApp> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return StoreProvider<AppState>( return StoreProvider<AppState>(
store: widget.store, store: widget.store,
child: AppBuilder(builder: (context) { child: AppBuilder(builder: (context) {
@ -149,8 +148,8 @@ class InvoiceNinjaAppState extends State<InvoiceNinjaApp> {
}); });
Intl.defaultLocale = localeSelector(state); Intl.defaultLocale = localeSelector(state);
print(
print('## ACCENT COLOR: ${state.accentColor}, hasCOLOR: $hasAccentColor'); '## ACCENT COLOR: ${state.accentColor}, hasCOLOR: $hasAccentColor');
return MaterialApp( return MaterialApp(
supportedLocales: kLanguages supportedLocales: kLanguages
@ -186,7 +185,7 @@ class InvoiceNinjaAppState extends State<InvoiceNinjaApp> {
pageTransitionsTheme: pageTransitionsTheme, pageTransitionsTheme: pageTransitionsTheme,
accentColor: accentColor, accentColor: accentColor,
textSelectionColor: accentColor, textSelectionColor: accentColor,
//primaryColor: Colors.white, //primaryColor: hasAccentColor ? Colors.white : null,
primaryColorLight: const Color(0xFF5dabf4), primaryColorLight: const Color(0xFF5dabf4),
primaryColorDark: const Color(0xFF0D5D91), primaryColorDark: const Color(0xFF0D5D91),
buttonColor: const Color(0xFF0D5D91), buttonColor: const Color(0xFF0D5D91),
@ -202,8 +201,12 @@ class InvoiceNinjaAppState extends State<InvoiceNinjaApp> {
? Colors.white.withOpacity(.65) ? Colors.white.withOpacity(.65)
: Colors.black.withOpacity(.65), : Colors.black.withOpacity(.65),
), ),
buttonTheme: buttonTheme: ButtonThemeData(
ButtonThemeData(textTheme: ButtonTextTheme.accent), textTheme: ButtonTextTheme.primary,
colorScheme: ColorScheme.light(
primary: hasAccentColor ? Colors.white : Colors.black,
),
),
iconTheme: IconThemeData( iconTheme: IconThemeData(
color: hasAccentColor ? Colors.white : Colors.blue, color: hasAccentColor ? Colors.white : Colors.blue,
), ),