feat:增加睡眠记录
This commit is contained in:
@@ -1,43 +1,40 @@
|
||||
import 'package:fitnote/models/health.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_common/flutter_common.dart';
|
||||
|
||||
class HealthProvider with ChangeNotifier {
|
||||
late HealthRecord _formItem;
|
||||
|
||||
HealthRecord get formItem => _formItem;
|
||||
|
||||
void resetForm() {
|
||||
_formItem = HealthRecord.getEmpty();
|
||||
notifyListeners();
|
||||
}
|
||||
late HealthRecord formItem;
|
||||
String date = formatDate(DateTime.now());
|
||||
RecordType type = RecordType.weight;
|
||||
bool isEditing = false;
|
||||
|
||||
void initForm(HealthRecord record) {
|
||||
_formItem = record;
|
||||
formItem = record;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void updateWeight(num weight) {
|
||||
_formItem.weight = weight;
|
||||
formItem.weight = weight;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void updateSportProject(String sportProject) {
|
||||
_formItem.sportProject = sportProject;
|
||||
formItem.sportProject = sportProject;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void updateSportDuration(num sportDuration) {
|
||||
_formItem.sportDuration = sportDuration;
|
||||
formItem.sportDuration = sportDuration;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void updateSleepStartTime(String sleepStartTime) {
|
||||
_formItem.sleepStartTime = sleepStartTime;
|
||||
formItem.sleepStartTime = sleepStartTime;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void updateSleepEndTime(String sleepEndTime) {
|
||||
_formItem.sleepEndTime = sleepEndTime;
|
||||
formItem.sleepEndTime = sleepEndTime;
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user