123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import 'package:flutter/material.dart';
- import 'package:flutter/services.dart';
- import 'package:liftmanager/res/colors.dart';
- class ThemeUtils {
- static bool isDark(BuildContext context){
- return Theme.of(context).brightness == Brightness.dark;
- }
- static Color getDarkColor(BuildContext context, Color darkColor){
- return isDark(context) ? darkColor : null;
- }
- static Color getIconColor(BuildContext context){
- return isDark(context) ? Colours.dark_text : null;
- }
- static Color getBackgroundColor(BuildContext context){
- return Theme.of(context).scaffoldBackgroundColor;
- }
- static Color getDialogBackgroundColor(BuildContext context){
- return Theme.of(context).canvasColor;
- }
- static Color getStickyHeaderColor(BuildContext context){
- return isDark(context) ? Colours.dark_bg_gray_ : Colours.bg_gray_;
- }
- static Color getDialogTextFieldColor(BuildContext context){
- return isDark(context) ? Colours.dark_bg_gray_ : Colours.bg_gray;
- }
- static Color getKeyboardActionsColor(BuildContext context){
- return isDark(context) ? Colours.dark_bg_color : Colors.grey[200];
- }
- static Color getTabsBg(BuildContext context){
- return isDark(context) ? Colours.dark_tab_color : Colours.tab_color;
- }
- }
|