From 696ffb1ebb295e626d4a719e3f5f8619c0e892ac Mon Sep 17 00:00:00 2001 From: Axel Bocciarelli Date: Tue, 21 May 2024 16:33:39 +0200 Subject: [PATCH 1/3] Re-use `Btn` component for menus and popovers --- packages/lib/src/toolbar/OverflowMenu.tsx | 23 +++++++------------ packages/lib/src/toolbar/controls/Btn.tsx | 21 +++++++++-------- .../lib/src/toolbar/controls/ExportMenu.tsx | 21 ++++++----------- .../src/toolbar/controls/InteractionHelp.tsx | 18 ++++++--------- .../toolbar/controls/Selector/Selector.tsx | 2 +- 5 files changed, 35 insertions(+), 50 deletions(-) diff --git a/packages/lib/src/toolbar/OverflowMenu.tsx b/packages/lib/src/toolbar/OverflowMenu.tsx index 942c318fa..57122d8a7 100644 --- a/packages/lib/src/toolbar/OverflowMenu.tsx +++ b/packages/lib/src/toolbar/OverflowMenu.tsx @@ -12,10 +12,10 @@ import { cloneElement, isValidElement, useId } from 'react'; import { FiMenu } from 'react-icons/fi'; import flattenChildren from 'react-keyed-flatten-children'; +import Btn from './controls/Btn'; import { useFloatingDismiss } from './controls/hooks'; import styles from './OverflowMenu.module.css'; import Separator from './Separator'; -import toolbarStyles from './Toolbar.module.css'; interface Props {} @@ -47,31 +47,24 @@ function OverflowMenu(props: PropsWithChildren) { <> - + /> {isOpen && (