23 lines
556 B
Dart
23 lines
556 B
Dart
import 'package:cofounderella/themes/dark_mode.dart';
|
|
import 'package:cofounderella/themes/light_mode.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
class ThemeProvider extends ChangeNotifier {
|
|
ThemeData _themeData = lightMode;
|
|
|
|
ThemeData get themeData => _themeData;
|
|
|
|
bool get isDarkMode => _themeData == darkMode;
|
|
set themeData(ThemeData themeData) {
|
|
_themeData = themeData;
|
|
notifyListeners();
|
|
}
|
|
|
|
void toggleTheme() {
|
|
if(_themeData == lightMode) {
|
|
themeData = darkMode;
|
|
} else {
|
|
themeData = lightMode;
|
|
}
|
|
}
|
|
} |