From 4c4f2f5e289bcc5b4f898826a3613edbdfdb6dbf Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Thu, 29 May 2025 14:47:57 +0200 Subject: [PATCH] add tool titles and and examples --- .../Example/package_test.dart | 9 +++++++ .../mih_package_components/mih_package.dart | 24 +++++++++++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/Frontend/lib/mih_components/mih_package_components/Example/package_test.dart b/Frontend/lib/mih_components/mih_package_components/Example/package_test.dart index 1f791879..41d74858 100644 --- a/Frontend/lib/mih_components/mih_package_components/Example/package_test.dart +++ b/Frontend/lib/mih_components/mih_package_components/Example/package_test.dart @@ -117,12 +117,21 @@ class _PackageTestState extends State { return toolBodies; } + List getToolTitle() { + List toolTitles = [ + "Tool One", + "Tool Two", + ]; + return toolTitles; + } + @override Widget build(BuildContext context) { return MihPackage( appActionButton: getAction(), appTools: getTools(), appBody: getToolBody(), + appToolTitles: getToolTitle(), selectedbodyIndex: _selcetedIndex, onIndexChange: (newValue) { setState(() { diff --git a/Frontend/lib/mih_components/mih_package_components/mih_package.dart b/Frontend/lib/mih_components/mih_package_components/mih_package.dart index 31a0d973..963a9173 100644 --- a/Frontend/lib/mih_components/mih_package_components/mih_package.dart +++ b/Frontend/lib/mih_components/mih_package_components/mih_package.dart @@ -9,6 +9,7 @@ class MihPackage extends StatefulWidget { final Widget appActionButton; final MihPackageTools appTools; final List appBody; + final List? appToolTitles; final MIHAppDrawer? actionDrawer; int selectedbodyIndex; final Function(int) onIndexChange; @@ -17,6 +18,7 @@ class MihPackage extends StatefulWidget { required this.appActionButton, required this.appTools, required this.appBody, + this.appToolTitles, this.actionDrawer, required this.selectedbodyIndex, required this.onIndexChange, @@ -112,10 +114,28 @@ class _MihPackageState extends State children: [ Row( mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, children: [ widget.appActionButton, - Flexible(child: widget.appTools), + Expanded( + child: Container( + alignment: Alignment.centerRight, + // color: Colors.black, + child: Text( + widget.appToolTitles != null + ? widget.appToolTitles![widget.selectedbodyIndex] + : "", + style: const TextStyle( + fontSize: 23, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + const SizedBox( + width: 10, + ), + widget.appTools, ], ), const SizedBox(height: 5),