Commit 00a20f7
Changed files (2)
lib
components
dialoges
screens
lib/components/dialoges/add_measurement.dart
@@ -178,7 +178,7 @@ class _AddMeasurementDialogeState extends State<AddMeasurementDialoge> {
children: [
if (widget.settings.allowManualTimeInput)
buildTimeInput(localizations),
- const SizedBox(height: 10,),
+ const SizedBox(height: 16,),
Row(
mainAxisSize: MainAxisSize.min,
children: [
@@ -187,13 +187,13 @@ class _AddMeasurementDialogeState extends State<AddMeasurementDialoge> {
initialValue: widget.initialRecord?.systolic,
onSaved: (value) => setState(() => systolic = int.tryParse(value ?? '')),
),
- const SizedBox(width: 10,),
+ const SizedBox(width: 16,),
buildValueInput(localizations,
hintText: localizations.diaLong,
initialValue: widget.initialRecord?.diastolic,
onSaved: (value) => setState(() => diastolic = int.tryParse(value ?? '')),
),
- const SizedBox(width: 10,),
+ const SizedBox(width: 16,),
buildValueInput(localizations,
hintText: localizations.pulLong,
initialValue: widget.initialRecord?.pulse,
@@ -202,7 +202,7 @@ class _AddMeasurementDialogeState extends State<AddMeasurementDialoge> {
],
),
Padding(
- padding: const EdgeInsets.symmetric(vertical: 10),
+ padding: const EdgeInsets.symmetric(vertical: 16),
child: TextFormField(
initialValue: widget.initialRecord?.notes,
decoration: getInputDecoration(localizations.addNote),
@@ -240,7 +240,7 @@ class _AddMeasurementDialogeState extends State<AddMeasurementDialoge> {
}
}
-Future<BloodPressureRecord> showAddMeasurementDialoge([BloodPressureRecord? initialRecord]) async {
- // TODO: implement and change method signature
- throw UnimplementedError();
-}
\ No newline at end of file
+Future<BloodPressureRecord?> showAddMeasurementDialoge(BuildContext context, Settings settings, [BloodPressureRecord? initialRecord]) =>
+ showDialog<BloodPressureRecord?>(context: context, builder: (context) => Dialog.fullscreen(
+ child: AddMeasurementDialoge(settings: settings, initialRecord: initialRecord,),
+ ));
\ No newline at end of file
lib/screens/home.dart
@@ -78,12 +78,8 @@ class AppHome extends StatelessWidget {
tooltip: localizations.addMeasurement,
autofocus: true,
onPressed: () async {
- await showDialog(context: context, builder: (context) => AddMeasurementDialoge(settings: settings));
- // TODO: move to function in file and save measurements
- /*Navigator.push(
- context,
- _buildTransition(const AddMeasurementPage(), settings.animationSpeed),
- );*/
+ final value = await showAddMeasurementDialoge(context, settings);
+ // TODO: save
},
child: const Icon(Icons.add,),
),