Skip to content

Commit 4ab635b

Browse files
committed
🎨 ThemeNotifier
1 parent 6cd11de commit 4ab635b

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

‎lib/main.dart‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
2+
import 'package:theme_provider/util/theme_notifier.dart';
23
import 'screens/home.dart';
3-
44
void main() {
55
runApp(MyApp());
66
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import 'package:flutter/material.dart';
2+
3+
class ThemeNotifier with ChangeNotifier {
4+
ThemeData _themeData;
5+
6+
ThemeNotifier(this._themeData);
7+
8+
getTheme() => _themeData;
9+
10+
setTheme(ThemeData themeData) async {
11+
_themeData = themeData;
12+
notifyListeners();
13+
}
14+
}

0 commit comments

Comments
 (0)