From 762d4302ef0bd8468fbcf6e8b6cb33f5f01f478b Mon Sep 17 00:00:00 2001 From: yaso Date: Thu, 10 Apr 2025 14:36:53 +0200 Subject: [PATCH] udpate widget param with icons --- .../mih_package_components/mih_floating_menu.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Frontend/lib/mih_components/mih_package_components/mih_floating_menu.dart b/Frontend/lib/mih_components/mih_package_components/mih_floating_menu.dart index 31eb3c1b..eea4ff96 100644 --- a/Frontend/lib/mih_components/mih_package_components/mih_floating_menu.dart +++ b/Frontend/lib/mih_components/mih_package_components/mih_floating_menu.dart @@ -3,9 +3,13 @@ import 'package:flutter_speed_dial/flutter_speed_dial.dart'; import 'package:mzansi_innovation_hub/main.dart'; class MihFloatingMenu extends StatefulWidget { + final IconData? icon; + final AnimatedIconData? animatedIcon; final List children; const MihFloatingMenu({ super.key, + this.icon, + this.animatedIcon, required this.children, }); @@ -22,7 +26,8 @@ class _MihFloatingMenuState extends State { bottom: 5.0, ), child: SpeedDial( - animatedIcon: AnimatedIcons.menu_close, + icon: widget.icon, + animatedIcon: widget.animatedIcon, activeIcon: Icons.close, backgroundColor: MzanziInnovationHub.of(context)!.theme.secondaryColor(), @@ -30,7 +35,7 @@ class _MihFloatingMenuState extends State { MzanziInnovationHub.of(context)!.theme.errorColor(), foregroundColor: MzanziInnovationHub.of(context)!.theme.primaryColor(), overlayColor: Colors.black, - overlayOpacity: 0, + overlayOpacity: 0.5, children: widget.children, onOpen: () => debugPrint('OPENING DIAL'), onClose: () => debugPrint('DIAL CLOSED'),