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.