From f8396de15de36dd77ab94944319430a7619c9916 Mon Sep 17 00:00:00 2001 From: Matthew Costabile Date: Sat, 10 Dec 2022 13:23:49 +0000 Subject: [PATCH 01/14] update types for many buttony things --- src/ActionMenu.tsx | 5 ++-- src/Button/ButtonBase.tsx | 17 ++++++----- src/Button/IconButton.tsx | 8 +++-- src/Button/types.ts | 16 ++++------ src/__tests__/ActionMenu.types.test.tsx | 20 +++++++++++++ src/__tests__/Button.types.test.tsx | 39 +++++++++++++++++++++++-- src/utils/defaultSxProp.tsx | 3 ++ 7 files changed, 83 insertions(+), 25 deletions(-) create mode 100644 src/__tests__/ActionMenu.types.test.tsx create mode 100644 src/utils/defaultSxProp.tsx diff --git a/src/ActionMenu.tsx b/src/ActionMenu.tsx index 558ddf02abb..78a3a31e15e 100644 --- a/src/ActionMenu.tsx +++ b/src/ActionMenu.tsx @@ -9,6 +9,7 @@ import {ActionListContainerContext} from './ActionList/ActionListContainerContex import {Button, ButtonProps} from './Button' import {MandateProps} from './utils/types' import {merge, BetterSystemStyleObject} from './sx' +import {defaultSxProp} from './utils/defaultSxProp' export type MenuContextProps = Pick< AnchoredOverlayProps, @@ -76,8 +77,8 @@ const Anchor = React.forwardRef( - ({sx: sxProp = {}, ...props}, anchorRef) => { +const MenuButton = React.forwardRef( + ({sx: sxProp = defaultSxProp, ...props}, anchorRef) => { return ( } export function ShouldAcceptKnownButtonPropsAndDomProps() { - const buttonEl = useRef() + const buttonEl = useRef(null) return (