Commit a7ac003
Changed files (5)
lib
model
screens
lib/components/measurement_graph.dart
@@ -10,7 +10,7 @@ import 'package:blood_pressure_app/model/settings_store.dart';
class _LineChart extends StatelessWidget {
final double height;
- const _LineChart({super.key, this.height = 200});
+ const _LineChart({this.height = 200});
@override
Widget build(BuildContext context) {
@@ -75,25 +75,25 @@ class _LineChart extends StatelessWidget {
sideTitles: SideTitles(
showTitles: true,
getTitlesWidget: (double pos, TitleMeta meta) {
- late final DateFormat formater;
+ late final DateFormat formatter;
switch (settings.graphStepSize) {
case TimeStep.day:
- formater = DateFormat('H:mm');
+ formatter = DateFormat('H:mm');
break;
case TimeStep.month:
- formater = DateFormat('d');
+ formatter = DateFormat('d');
break;
case TimeStep.week:
- formater = DateFormat('E');
+ formatter = DateFormat('E');
break;
case TimeStep.year:
- formater = DateFormat('MMM');
+ formatter = DateFormat('MMM');
break;
case TimeStep.lifetime:
- formater = DateFormat('yyyy');
+ formatter = DateFormat('yyyy');
}
return Text(
- formater.format(DateTime.fromMillisecondsSinceEpoch(pos.toInt()))
+ formatter.format(DateTime.fromMillisecondsSinceEpoch(pos.toInt()))
);
}
),
@@ -106,7 +106,7 @@ class _LineChart extends StatelessWidget {
)
),
lineBarsData: [
- // high blood pressure marking acordning to https://www.texasheart.org/heart-health/heart-information-center/topics/high-blood-pressure-hypertension/
+ // high blood pressure marking according to https://www.texasheart.org/heart-health/heart-information-center/topics/high-blood-pressure-hypertension/
LineChartBarData(
spots: pulseSpots,
dotData: FlDotData(
lib/components/settings_widgets.dart
@@ -170,13 +170,19 @@ class SliderSettingsTile extends StatefulWidget {
this.disabled = false});
@override
- State<StatefulWidget> createState() => _SliderSettingsTileState(initialValue);
+ State<StatefulWidget> createState() => _SliderSettingsTileState();
}
class _SliderSettingsTileState extends State<SliderSettingsTile> {
- double _value;
+ late double _value = -1;
- _SliderSettingsTileState(this._value);
+ _SliderSettingsTileState();
+
+ @override
+ void initState() {
+ super.initState();
+ _value = widget.initialValue;
+ }
@override
Widget build(BuildContext context) {
lib/model/blood_pressure.dart
@@ -33,7 +33,7 @@ class BloodPressureModel extends ChangeNotifier {
version: 1,
);
}
- // factory method, to allow for async contructor
+ // factory method, to allow for async constructor
static Future<BloodPressureModel> create({String? dbPath}) async {
if (Platform.isWindows || Platform.isLinux) {
// Initialize FFI
@@ -100,7 +100,7 @@ class BloodPressureModel extends ChangeNotifier {
where: 'timestamp BETWEEN ? AND ?',
whereArgs: [from.millisecondsSinceEpoch, to.millisecondsSinceEpoch]
); // descending
- // syncronous part
+ // synchronous part
List<BloodPressureRecord> recordsInRange = [];
for (var e in dbEntries) {
recordsInRange.add(BloodPressureRecord(
lib/screens/add_measurement.dart
@@ -167,7 +167,7 @@ class _AddMeasurementPageState extends State<AddMeasurementPage> {
backgroundColor: Theme.of(context).unselectedWidgetColor
),
child: const Text('CANCEL')),
- Spacer(),
+ const Spacer(),
ElevatedButton(
onPressed: () {
if (_formKey.currentState!.validate()) {
lib/main.dart
@@ -28,7 +28,7 @@ class AppRoot extends StatelessWidget {
Widget build(BuildContext context) {
return Consumer<Settings>(
builder: (context, settings, child) {
- late var mode;
+ late ThemeMode mode;
if (settings.followSystemDarkMode) {
mode = ThemeMode.system;
} else if (settings.darkMode) {