Skip to content

Commit f4bf629

Browse files
fix(react-component): stories to render stackblitz (#18864)
1 parent b162ff4 commit f4bf629

File tree

8 files changed

+23
-16
lines changed

8 files changed

+23
-16
lines changed

packages/react/src/components/IconButton/IconButton.stories.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,16 @@ export default {
3636
},
3737
};
3838

39-
const DefaultStory = (props) => {
39+
export const Default = (args) => {
4040
return (
4141
<div style={{ margin: '3rem' }}>
42-
<IconButton {...props}>
42+
<IconButton {...args}>
4343
<Edit />
4444
</IconButton>
4545
</div>
4646
);
4747
};
4848

49-
export const Default = DefaultStory.bind({});
50-
5149
Default.args = {
5250
align: 'bottom',
5351
defaultOpen: true,
@@ -90,17 +88,15 @@ Default.argTypes = {
9088
},
9189
};
9290

93-
export const withBadgeIndicator = (props) => {
94-
const { badgeCount, disabled } = props;
91+
export const withBadgeIndicator = (args) => {
9592
return (
9693
<div style={{ margin: '3rem' }}>
9794
<IconButton
98-
badgeCount={badgeCount}
99-
disabled={disabled}
10095
label="Notification"
10196
kind="ghost"
10297
size="lg"
103-
autoAlign>
98+
autoAlign
99+
{...args}>
104100
<Notification />
105101
</IconButton>
106102
</div>

packages/react/src/components/Pagination/Pagination.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { ArgTypes, Meta, Canvas } from '@storybook/blocks';
22
import * as PaginationStories from './Pagination.stories';
3+
import Pagination from '../Pagination';
34
import { stackblitzPrefillConfig } from '../../../previewer/codePreviewer';
45

56
<Meta isTemplate />

packages/react/src/components/Pagination/Pagination.stories.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export default {
4646
};
4747

4848
export const Default = (args) => {
49-
return <Pagination {...args} />;
49+
return <Pagination pageSizes={[10, 20, 30, 40, 50]} {...args} />;
5050
};
5151

5252
Default.args = {

packages/react/src/components/PaginationNav/PaginationNav.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { ArgTypes, Canvas, Meta } from '@storybook/blocks';
22
import * as PaginationNavStories from './PaginationNav.stories';
3+
import PaginationNav from '../PaginationNav';
34
import { stackblitzPrefillConfig } from '../../../previewer/codePreviewer';
45

56
<Meta isTemplate />

packages/react/src/components/PaginationNav/PaginationNav.stories.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export default {
2424
export const Default = (args) => {
2525
return (
2626
<div style={{ width: '800px' }}>
27-
<PaginationNav {...args} />
27+
<PaginationNav totalItems={25} {...args} />
2828
</div>
2929
);
3030
};

packages/react/src/components/Toggle/Toggle.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { ArgTypes, Meta, Canvas } from '@storybook/blocks';
22
import * as ToggleStories from './Toggle.stories';
3+
import Toggle from '../Toggle';
34
import { stackblitzPrefillConfig } from '../../../previewer/codePreviewer';
45

56
<Meta isTemplate />

packages/react/src/components/Toggletip/Toggletip.mdx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { ArgTypes, Meta, Canvas } from '@storybook/blocks';
22
import * as ToggletipStories from './Toggletip.stories';
3+
import Toggletip from '../Toggletip';
34
import { stackblitzPrefillConfig } from '../../../previewer/codePreviewer';
45

56
<Meta isTemplate />
@@ -30,6 +31,16 @@ your `Toggletip`, consider using `Tooltip` instead. To use this component,
3031
you'll need to include a `Toggletip`, `ToggletipButton` for the trigger, and
3132
`ToggletipContent` for the content you would like to render within the popover.
3233

34+
<Canvas
35+
of={ToggletipStories.Default}
36+
additionalActions={[
37+
{
38+
title: 'Open in Stackblitz',
39+
onClick: () => stackblitzPrefillConfig(ToggletipStories.Default),
40+
},
41+
]}
42+
/>
43+
3344
```jsx
3445
import { Toggletip, ToggletipButton, ToggletipContent } from '@carbon/react';
3546
import { Information } from '@carbon/react/icons';

packages/react/src/components/Toggletip/Toggletip.stories.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,11 @@ export const ExperimentalAutoAlign = () => {
8787
);
8888
};
8989

90-
const DefaultStory = (controls) => {
91-
const { align } = controls;
90+
export const Default = (args) => {
9291
return (
9392
<>
9493
<ToggletipLabel>Toggletip label</ToggletipLabel>
95-
<Toggletip align={align}>
94+
<Toggletip {...args}>
9695
<ToggletipButton label="Show information">
9796
<Information />
9897
</ToggletipButton>
@@ -111,8 +110,6 @@ const DefaultStory = (controls) => {
111110
);
112111
};
113112

114-
export const Default = DefaultStory.bind({});
115-
116113
Default.argTypes = {
117114
align: {
118115
options: [

0 commit comments

Comments
 (0)