From d0261c8aa279abbc3631d9cdb85e27e7175f7f0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dudak?= Date: Wed, 19 Apr 2023 13:52:59 +0200 Subject: [PATCH 01/15] useButton --- docs/data/base/components/button/UseButton.tsx | 6 +++--- .../mui-base/src/useButton/useButton.test.tsx | 18 +++++++++--------- packages/mui-base/src/useButton/useButton.ts | 5 ++--- .../mui-base/src/useButton/useButton.types.ts | 11 +++-------- .../mui-base/src/useMenuItem/useMenuItem.ts | 2 +- packages/mui-base/src/useSelect/useSelect.ts | 2 +- packages/mui-base/src/useTab/useTab.ts | 2 +- packages/mui-joy/src/Button/Button.tsx | 2 +- packages/mui-joy/src/Chip/Chip.tsx | 2 +- packages/mui-joy/src/ChipDelete/ChipDelete.tsx | 2 +- packages/mui-joy/src/IconButton/IconButton.tsx | 2 +- .../src/ListItemButton/ListItemButton.tsx | 2 +- packages/mui-joy/src/ModalClose/ModalClose.tsx | 2 +- packages/mui-joy/src/Tooltip/Tooltip.tsx | 4 ++-- .../mui-material-next/src/Button/Button.tsx | 2 +- packages/mui-utils/src/useIsFocusVisible.ts | 2 +- 16 files changed, 30 insertions(+), 36 deletions(-) diff --git a/docs/data/base/components/button/UseButton.tsx b/docs/data/base/components/button/UseButton.tsx index 30b6bd9cb1bc50..55b247aa4bc9ef 100644 --- a/docs/data/base/components/button/UseButton.tsx +++ b/docs/data/base/components/button/UseButton.tsx @@ -9,10 +9,10 @@ const CustomButton = React.forwardRef(function CustomButton( props: ButtonUnstyledProps, ref: React.ForwardedRef, ) { - const { children } = props; - const { active, disabled, focusVisible, getRootProps } = useButton({ + const { children, disabled } = props; + const { active, focusVisible, getRootProps } = useButton({ ...props, - ref, + rootRef: ref, }); const classes = { diff --git a/packages/mui-base/src/useButton/useButton.test.tsx b/packages/mui-base/src/useButton/useButton.test.tsx index 8150b84bff0328..2ab557bd3e27d0 100644 --- a/packages/mui-base/src/useButton/useButton.test.tsx +++ b/packages/mui-base/src/useButton/useButton.test.tsx @@ -12,7 +12,7 @@ describe('useButton', () => { it('is set when triggered by mouse', () => { function TestComponent() { const buttonRef = React.useRef(null); - const { active, getRootProps } = useButton({ ref: buttonRef }); + const { active, getRootProps } = useButton({ rootRef: buttonRef }); return