Feat: Fügt Dark/Light-Theme hinzu
This commit is contained in:
25
lib/Services/theme_service.dart
Normal file
25
lib/Services/theme_service.dart
Normal file
@@ -0,0 +1,25 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// Ein Service für die Verwaltung der App-Themes.
|
||||
///
|
||||
/// Diese Klasse stellt Methoden bereit, um das helle und dunkle Theme der App zu definieren.
|
||||
class ThemeService {
|
||||
/// Die Hauptfarbe der App, die als Basis für das Farbschema verwendet wird.
|
||||
/// Ein helles Blau mit dem Hex-Wert #50A7FA.
|
||||
static const Color color = Color(0xFF50A7FA);
|
||||
|
||||
/// Erstellt und gibt das helle Theme der App zurück.
|
||||
static ThemeData getLightTheme() => ThemeData(
|
||||
brightness: Brightness.light,
|
||||
colorScheme: ColorScheme.fromSeed(seedColor: color),
|
||||
);
|
||||
|
||||
/// Erstellt und gibt das dunkle Theme der App zurück.
|
||||
static ThemeData getDarkTheme() => ThemeData(
|
||||
brightness: Brightness.dark,
|
||||
colorScheme: ColorScheme.fromSeed(
|
||||
seedColor: color,
|
||||
brightness: Brightness.dark,
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user