You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.1 KiB
Dart
66 lines
2.1 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter/services.dart';
|
|
|
|
import 'package:expense_tracker/widgets/expenses.dart';
|
|
|
|
var kColorScheme = ColorScheme.fromSeed(
|
|
seedColor: const Color.fromARGB(255, 96, 59, 181),
|
|
);
|
|
|
|
var kDarkColorScheme = ColorScheme.fromSeed(
|
|
brightness: Brightness.dark,
|
|
seedColor: const Color.fromARGB(255, 5, 99, 125),
|
|
);
|
|
|
|
void main() {
|
|
// WidgetsFlutterBinding.ensureInitialized();
|
|
// SystemChrome.setPreferredOrientations([
|
|
// DeviceOrientation.portraitUp,
|
|
// ]).then((fn) {
|
|
runApp(
|
|
MaterialApp(
|
|
darkTheme: ThemeData.dark().copyWith(
|
|
useMaterial3: true,
|
|
colorScheme: kDarkColorScheme,
|
|
cardTheme: const CardTheme().copyWith(
|
|
color: kDarkColorScheme.secondaryContainer,
|
|
margin: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
|
|
),
|
|
elevatedButtonTheme: ElevatedButtonThemeData(
|
|
style: ElevatedButton.styleFrom(
|
|
backgroundColor: kDarkColorScheme.primaryContainer,
|
|
foregroundColor: kDarkColorScheme.onPrimaryContainer,
|
|
),
|
|
),
|
|
),
|
|
theme: ThemeData().copyWith(
|
|
useMaterial3: true,
|
|
colorScheme: kColorScheme,
|
|
appBarTheme: const AppBarTheme().copyWith(
|
|
backgroundColor: kColorScheme.onPrimaryContainer,
|
|
foregroundColor: kColorScheme.primaryContainer,
|
|
),
|
|
cardTheme: const CardTheme().copyWith(
|
|
color: kColorScheme.secondaryContainer,
|
|
margin: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
|
|
),
|
|
elevatedButtonTheme: ElevatedButtonThemeData(
|
|
style: ElevatedButton.styleFrom(
|
|
backgroundColor: kColorScheme.primaryContainer,
|
|
),
|
|
),
|
|
textTheme: ThemeData().textTheme.copyWith(
|
|
titleLarge: TextStyle(
|
|
fontWeight: FontWeight.bold,
|
|
color: kColorScheme.onSecondaryContainer,
|
|
fontSize: 16,
|
|
),
|
|
),
|
|
),
|
|
themeMode: ThemeMode.light,
|
|
home: const Expenses(),
|
|
),
|
|
);
|
|
// });
|
|
}
|