features/bp/obs/widgets/editing_row library

Editing row for a blood pressure observation. Copyright (C) 2025, Software Innovation Institute, ANU

Licensed under the GNU General Public License, Version 3 (the "License");

License: https://www.gnu.org/licenses/gpl-3.0.en.html

Authors: Ashley Tang.

Functions

buildEditingRow({required BuildContext context, required BPEditorState editorState, required dynamic editorService, required BPObservation observation, required int index, required VoidCallback onCancel, required VoidCallback onSave, required ValueChanged<DateTime> onTimestampChanged}) DataRow
Builds an editable DataRow for modifying a BPObservation.
buildTimestampCell({required BuildContext context, required BPEditorState editorState, required BPObservation observation, required BPObservation currentEdit, required ValueChanged<DateTime> onTimestampChanged}) DataCell
Builds a DataCell that lets the user pick a date/time, calling onTimestampChanged to update the timestamp in a parent setState, which triggers a rebuild.