File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -483,6 +483,17 @@ export interface IFieldsKeeperBucketProps {
483483 fieldItemClickProps : IFieldItemLabelChangeProps ,
484484 ) => void ;
485485
486+ /**
487+ * Callback fired when a field item is clicked.
488+ *
489+ * @param fieldItem - The clicked field item.
490+ * @param event - The mouse event triggered by the click.
491+ */
492+ onFieldItemClick ?: (
493+ fieldItem : IFieldsKeeperItem ,
494+ event : React . MouseEvent < HTMLDivElement , MouseEvent >
495+ ) => void ;
496+
486497 /**
487498 * Optional object to specify custom class names for different UI components.
488499 */
Original file line number Diff line number Diff line change @@ -401,6 +401,7 @@ const GroupedItemRenderer = (
401401 fieldItemIndex,
402402 activeDraggedElementRef,
403403 onFieldItemLabelChange,
404+ onFieldItemClick,
404405 customClassNames,
405406 } = props ;
406407
@@ -712,6 +713,9 @@ const GroupedItemRenderer = (
712713 setIsContextMenuOpen ( true ) ;
713714 }
714715 } }
716+ onClick = { ( e : React . MouseEvent < HTMLDivElement , MouseEvent > ) => {
717+ onFieldItemClick ?.( fieldItem , e ) ;
718+ } }
715719 >
716720 < div
717721 className = { classNames (
You can’t perform that action at this time.
0 commit comments