From 2876be805aca0e764a978d8b729b18b07fa3bfee Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Mon, 17 Mar 2025 14:13:13 +0200 Subject: [PATCH] add icd10 compenent --- .../components/icd10_search_window.dart | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Frontend/lib/mih_packages/patient_profile/pat_profile/components/icd10_search_window.dart diff --git a/Frontend/lib/mih_packages/patient_profile/pat_profile/components/icd10_search_window.dart b/Frontend/lib/mih_packages/patient_profile/pat_profile/components/icd10_search_window.dart new file mode 100644 index 00000000..a191d30f --- /dev/null +++ b/Frontend/lib/mih_packages/patient_profile/pat_profile/components/icd10_search_window.dart @@ -0,0 +1,58 @@ +import 'package:Mzansi_Innovation_Hub/mih_components/mih_inputs_and_buttons/mih_text_input.dart'; +import 'package:Mzansi_Innovation_Hub/mih_components/mih_layout/mih_window.dart'; +import 'package:Mzansi_Innovation_Hub/mih_objects/icd10_code.dart.dart'; +import 'package:Mzansi_Innovation_Hub/mih_packages/patient_profile/pat_profile/list_builders/build_icd10_code_list.dart'; +import 'package:flutter/material.dart'; + +class ICD10SearchWindow extends StatefulWidget { + final TextEditingController icd10CodeController; + final List icd10codeList; + const ICD10SearchWindow({ + super.key, + required this.icd10CodeController, + required this.icd10codeList, + }); + + @override + State createState() => _ICD10SearchWindowState(); +} + +class _ICD10SearchWindowState extends State { + Widget getWindowBody() { + return Column( + children: [ + MIHTextField( + controller: widget.icd10CodeController, + hintText: "Search Text", + editable: false, + required: false, + ), + BuildICD10CodeList( + icd10CodeController: widget.icd10CodeController, + icd10codeList: widget.icd10codeList, + ), + ], + ); + } + + @override + Widget build(BuildContext context) { + return MIHWindow( + fullscreen: false, + windowTitle: "ICD-10 Search", + windowTools: const [], + onWindowTapClose: () { + // medicineController.clear(); + // quantityController.clear(); + // dosageController.clear(); + // timesDailyController.clear(); + // noDaysController.clear(); + // noRepeatsController.clear(); + Navigator.pop(context); + }, + windowBody: [ + getWindowBody(), + ], + ); + } +}