add homepage

This commit is contained in:
jyuesong
2022-01-12 15:00:55 +08:00
parent 7bfae045fb
commit 9f7164db48
15 changed files with 786 additions and 135 deletions

20
lib/base/theme.dart Normal file
View File

@@ -0,0 +1,20 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
var themeProvider = ChangeNotifierProvider((ref) => ThemeViewModel());
class ThemeViewModel extends ChangeNotifier {
ThemeData currentTheme = lightTheme;
void changeTheme() {
if (currentTheme == darkTheme) {
currentTheme = lightTheme;
} else {
currentTheme = darkTheme;
}
notifyListeners();
}
}
ThemeData darkTheme = ThemeData.dark().copyWith();
ThemeData lightTheme = ThemeData.light().copyWith();