50 lines
1.6 KiB
Dart
50 lines
1.6 KiB
Dart
// ignore_for_file: deprecated_member_use
|
|
|
|
import 'package:ebroker/utils/Extensions/extensions.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
enum AppTheme { dark, light }
|
|
|
|
final appThemeData = {
|
|
AppTheme.light: ThemeData(
|
|
useMaterial3: false,
|
|
// scaffoldBackgroundColor: pageBackgroundColor,
|
|
brightness: Brightness.light,
|
|
//textTheme
|
|
fontFamily: "Manrope",
|
|
textSelectionTheme: const TextSelectionThemeData(
|
|
selectionColor: Colors.green,
|
|
cursorColor: Colors.green,
|
|
selectionHandleColor: Colors.green,
|
|
),
|
|
errorColor: errorMessageColor,
|
|
// textSelectionTheme:
|
|
// const TextSelectionThemeData(selectionHandleColor: teritoryColor_),
|
|
switchTheme: SwitchThemeData(
|
|
thumbColor: const MaterialStatePropertyAll(tertiaryColor_),
|
|
trackColor: MaterialStateProperty.resolveWith((states) {
|
|
if (states.contains(MaterialState.selected)) {
|
|
return tertiaryColor_.withOpacity(0.3);
|
|
}
|
|
return primaryColorDark;
|
|
}),
|
|
),
|
|
),
|
|
AppTheme.dark: ThemeData(
|
|
brightness: Brightness.dark,
|
|
useMaterial3: false,
|
|
fontFamily: "Manrope",
|
|
errorColor: errorMessageColor.withOpacity(0.7),
|
|
textSelectionTheme:
|
|
const TextSelectionThemeData(selectionHandleColor: tertiaryColorDark),
|
|
switchTheme: SwitchThemeData(
|
|
thumbColor: const MaterialStatePropertyAll(tertiaryColor_),
|
|
trackColor: MaterialStateProperty.resolveWith((states) {
|
|
if (states.contains(MaterialState.selected)) {
|
|
return tertiaryColor_.withOpacity(0.3);
|
|
}
|
|
return primaryColor_.withOpacity(0.2);
|
|
})),
|
|
)
|
|
};
|