2026-07-01 18:25:58 +08:00

24 lines
567 B
Dart

import 'package:flutter/material.dart';
import 'package:aslan/chatvibe_ui/theme/chatvibe_theme.dart';
class ThemeManager with ChangeNotifier {
ThemeMode _themeMode = ThemeMode.system;
ThemeMode get themeMode => _themeMode;
ThemeData get currentTheme {
switch (_themeMode) {
case ThemeMode.dark:
return ChatVibeTheme.darkTheme;
case ThemeMode.light:
case ThemeMode.system:
default:
return ChatVibeTheme.lightTheme;
}
}
void setThemeMode(ThemeMode mode) {
_themeMode = mode;
notifyListeners();
}
}