themesberg / flowbite-react

Official React components built for Flowbite and Tailwind CSS
https://flowbite-react.com
MIT License
1.77k stars 395 forks source link

Dropdown.Item - MouseEvent<HTMLElement> is not passed through onclick #1402

Open rlongre opened 1 month ago

rlongre commented 1 month ago

Because the MouseEvent is not passed through dropdown items, scenarios such as stopping propagation when the dropdown is descendant of another clickable item cannot be supported.

https://github.com/themesberg/flowbite-react/blob/b2640bcc70822e22b65a76e33b651ee291e12ec1/packages/ui/src/components/Dropdown/DropdownItem.tsx#L52-L55

By contrast, NavbarLink passes the event through:

https://github.com/themesberg/flowbite-react/blob/b2640bcc70822e22b65a76e33b651ee291e12ec1/packages/ui/src/components/Navbar/NavbarLink.tsx#L38-L41