Monarch: Expose the themes

This commit is contained in:
Vishesh Handa
2021-05-18 12:36:38 +02:00
parent ca71f27fdc
commit d3073f8cba

View File

@ -1,26 +1,33 @@
import 'package:flutter/material.dart';
class Themes {
static final light = ThemeData(
brightness: Brightness.light,
primaryColor: const Color(0xFF66bb6a),
primaryColorLight: const Color(0xFF98ee99),
primaryColorDark: const Color(0xFF338a3e),
accentColor: const Color(0xff6d4c41),
textSelectionTheme: const TextSelectionThemeData(
cursorColor: Color(0xFF338a3e),
selectionHandleColor: Color(0xFF66bb6a),
),
);
import 'package:monarch_annotations/monarch_annotations.dart';
static final dark = ThemeData(
brightness: Brightness.dark,
primaryColor: const Color(0xff212121),
accentColor: const Color(0xff689f38),
toggleableActiveColor: const Color(0xFF66bb6a),
textSelectionTheme: const TextSelectionThemeData(
cursorColor: Color(0xFF66bb6a),
selectionHandleColor: Color(0xFF66bb6a),
),
);
@MonarchTheme('Light Theme', isDefault: true)
final monarchLightTheme = ThemeData(
brightness: Brightness.light,
primaryColor: const Color(0xFF66bb6a),
primaryColorLight: const Color(0xFF98ee99),
primaryColorDark: const Color(0xFF338a3e),
accentColor: const Color(0xff6d4c41),
textSelectionTheme: const TextSelectionThemeData(
cursorColor: Color(0xFF338a3e),
selectionHandleColor: Color(0xFF66bb6a),
),
);
@MonarchTheme('Dark Theme')
final monarchDarkTheme = ThemeData(
brightness: Brightness.dark,
primaryColor: const Color(0xff212121),
accentColor: const Color(0xff689f38),
toggleableActiveColor: const Color(0xFF66bb6a),
textSelectionTheme: const TextSelectionThemeData(
cursorColor: Color(0xFF66bb6a),
selectionHandleColor: Color(0xFF66bb6a),
),
);
class Themes {
static final light = monarchLightTheme;
static final dark = monarchDarkTheme;
}