From e9a87e1222bbe40ef6c09b83d93a6b196bc2d305 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Lenoir?= Date: Tue, 11 Jun 2024 14:00:42 +0200 Subject: [PATCH] fix(ToggleButton): story controls --- .../button/stories/ToggleButton.stories.tsx | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/packages/components/button/stories/ToggleButton.stories.tsx b/packages/components/button/stories/ToggleButton.stories.tsx index 7b9bbabb6c..095f9d96bb 100644 --- a/packages/components/button/stories/ToggleButton.stories.tsx +++ b/packages/components/button/stories/ToggleButton.stories.tsx @@ -8,7 +8,7 @@ import { Icon } from '@contentful/f36-icon'; import * as icons from '@contentful/f36-icons'; import { ButtonGroup } from '../src'; -import { ToggleButton } from '../src/ToggleButton'; +import { ToggleButton, ToggleButtonProps } from '../src/ToggleButton'; export default { title: 'Components/Button components/ToggleButton', @@ -28,17 +28,17 @@ export default { }, } as Meta; -export const Basic = ({ icon, children, isDisabled }) => { +export const Basic = ({ icon, children, ...rest }: ToggleButtonProps) => { const [isActive, setIsActive] = useState(false); return ( } onToggle={() => { setIsActive(!isActive); }} - icon={icon && } + {...rest} > {children} @@ -119,7 +119,7 @@ export const GroupedWithOnlyOneActive = () => { ); }; -export const Overview = ({ icon, ...props }) => ( +export const Overview = ({ icon, onToggle, ...rest }: ToggleButtonProps) => ( <> @@ -127,13 +127,15 @@ export const Overview = ({ icon, ...props }) => ( - Default + + Default + - + Active - + Disabled @@ -145,24 +147,27 @@ export const Overview = ({ icon, ...props }) => ( } + {...rest} > Default } + {...rest} > Active } + {...rest} > Disabled