* Implementing `DropdownButton` with Mantine.
* Migrating `InputsList` to TS.
* Migrating `ExternalLinkButton` to TS.
* Fixing button spacing.
* Supporting link props.
* Improving tests.
* Adding test helper.
* Cleaning up menus and typings.
* Adding `heading` role for header menu item.
* Improving tests.
* Improving tests.
* Adjusting behavior with pre-Mantine behavior.
* Improving tests.
* Adding helper to wrap components with `Menu`.
* Improving tests.
* Improving tests.
* Improving tests.
* Improve entity filters test.
* Migrate TimeUnitInput test to TS.
* Migrate `TimeUnitInout` to testing library.
* Fix styling of dashboard tabs.
* Fix styling of dashboard tabs dropdown button.
* Fix `TimeUnitInput` test.
* Fixing `DashboardActions` test.
* Fix `AggregationWizard` test.
* Always show caret for create entity filter dropdown.
* Improve styling of dropdown options.
* Render modal outside of stream bulk actions menu item to avoid mounting problems.
* Keep columns select in entity data table open after toggeling a column.
* Fix line break of dropdown button in `TimeUnitInput`.
* Fixing tests
* Reimplement bootstrap dropdown for `AdaptableQueryTabs`.
* Fixing test.
* Fixing hover color of link menu items.
* Prevent line break for menu items.
* Fixing `DashboardActions` test.
* Display `MenuItem` as link instead of displaying `a` as child.
* Use `Menu.Item` `icon` prop to render `MenuItem` icons.
* Add info for legacy menu item component.
* Cleanup
* Fixing tests
* Fix prop type error.
* Improving typing.
* Using `StopPropagation` again.
---------
Co-authored-by: Linus Pahl <linus@graylog.com>