A bunch of responsiveness fixes

This commit is contained in:
Gregory Schier
2025-07-09 14:24:29 -07:00
parent d9f9ea4047
commit f00adf6fce
6 changed files with 104 additions and 48 deletions

View File

@@ -62,6 +62,7 @@ export type DropdownItemDefault = {
leftSlot?: ReactNode;
rightSlot?: ReactNode;
waitForOnSelect?: boolean;
keepOpenOnSelect?: boolean;
onSelect?: () => void | Promise<void>;
};
@@ -402,7 +403,7 @@ const Menu = forwardRef<Omit<DropdownRef, 'open' | 'isOpen' | 'toggle' | 'items'
}
}
handleClose();
if (!item.keepOpenOnSelect) handleClose();
},
[handleClose, setSelectedIndex],
);