From c2d93cda8101babe12aa52e48a2b711457ef98a2 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Fri, 30 May 2025 13:18:30 +0200 Subject: [PATCH] add custom oncleartap param --- .../mih_package_components/mih_search_bar.dart | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Frontend/lib/mih_components/mih_package_components/mih_search_bar.dart b/Frontend/lib/mih_components/mih_package_components/mih_search_bar.dart index 22e63026..7790c913 100644 --- a/Frontend/lib/mih_components/mih_package_components/mih_search_bar.dart +++ b/Frontend/lib/mih_components/mih_package_components/mih_search_bar.dart @@ -11,6 +11,7 @@ class MihSearchBar extends StatefulWidget { final Color fillColor; final Color hintColor; final void Function()? onPrefixIconTap; + final void Function()? onClearIconTap; final double? elevation; final FocusNode searchFocusNode; @@ -26,6 +27,7 @@ class MihSearchBar extends StatefulWidget { required this.fillColor, required this.hintColor, required this.onPrefixIconTap, + this.onClearIconTap, this.elevation, required this.searchFocusNode, }) : super(key: key); @@ -144,10 +146,11 @@ class _MihSearchBarState extends State { IconButton( icon: Icon(Icons.clear, color: widget.hintColor), // Clear icon - onPressed: () { - widget.controller.clear(); - // No need for setState here, _updateClearIconVisibility will handle it - }, + onPressed: widget.onClearIconTap ?? + () { + widget.controller.clear(); + // No need for setState here, _updateClearIconVisibility will handle it + }, ), ], ),