基本完成

This commit is contained in:
zhutao
2025-08-28 16:27:56 +08:00
commit 5d7d233d2e
132 changed files with 6390 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
import 'package:flutter/material.dart';
import 'package:food_health/api/dto/user_profile_dto.dart';
class SelectionState extends ChangeNotifier {
UserProfileDto userProfile = UserProfileDto();
SelectionState(this.userProfile);
void update(void Function(UserProfileDto) updater) {
updater(userProfile);
notifyListeners();
}
}
class SelectionProvider extends InheritedNotifier<SelectionState> {
const SelectionProvider({
super.key,
required SelectionState super.notifier,
required super.child,
});
static SelectionState of(BuildContext context) {
return context.dependOnInheritedWidgetOfExactType<SelectionProvider>()!.notifier!;
}
}