feat:riverpod 迁移 SettingsUIModel

This commit is contained in:
2024-03-10 19:44:53 +08:00
parent c4637a8063
commit 46e5dcf01b
6 changed files with 721 additions and 0 deletions

View File

@ -7,10 +7,13 @@ import 'package:starcitizen_doctor/provider/aria2c.dart';
import 'package:starcitizen_doctor/ui/home/home_ui.dart';
import 'package:starcitizen_doctor/ui/home/home_ui_model.dart';
import 'package:starcitizen_doctor/ui/party_room/party_room_ui.dart';
import 'package:starcitizen_doctor/ui/settings/settings_ui_model.dart';
import 'package:starcitizen_doctor/ui/tools/tools_ui.dart';
import 'package:starcitizen_doctor/widgets/widgets.dart';
import 'package:window_manager/window_manager.dart';
import 'settings/settings_ui.dart';
class IndexUI extends HookConsumerWidget {
const IndexUI({super.key});
@ -18,6 +21,7 @@ class IndexUI extends HookConsumerWidget {
Widget build(BuildContext context, WidgetRef ref) {
// pre init child
ref.watch(homeUIModelProvider.select((value) => null));
ref.watch(settingsUIModelProvider.select((value) => null));
final curIndex = useState(0);
return NavigationView(
@ -122,6 +126,8 @@ class IndexUI extends HookConsumerWidget {
return const PartyRoomUI();
case 2:
return const ToolsUI();
case 3:
return const SettingsUI();
default:
return Center(
child: Text("UnimplPage $value"),