Skip to content

Commit f75223a

Browse files
authored
chore: Fix generated code sample for S2 TooltipTrigger docs (#8000)
* Fix generated code sample for S2 TooltipTrigger docs * review * inlining
1 parent cfe79d3 commit f75223a

File tree

1 file changed

+55
-4
lines changed

1 file changed

+55
-4
lines changed

packages/@react-spectrum/s2/stories/Tooltip.stories.tsx

Lines changed: 55 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {ActionButton, Button, Provider, Tooltip, TooltipTrigger} from '../src';
1414
import {CombinedTooltip} from '../src/Tooltip';
1515
import Crop from '../s2wf-icons/S2_Icon_Crop_20_N.svg';
1616
import LassoSelect from '../s2wf-icons/S2_Icon_LassoSelect_20_N.svg';
17-
import type {Meta} from '@storybook/react';
17+
import type {Meta, StoryObj} from '@storybook/react';
1818
import {style} from '../style' with {type: 'macro'};
1919

2020
const meta: Meta<typeof CombinedTooltip> = {
@@ -80,13 +80,32 @@ const ExampleRender = (args: any) => {
8080
);
8181
};
8282

83-
export const Example = {
83+
type Story = StoryObj<typeof CombinedTooltip>;
84+
85+
export const Example: Story = {
8486
render: (args) => <ExampleRender {...args} />,
8587
argTypes: {
8688
isOpen: {
8789
control: 'select',
8890
options: [true, false, undefined]
8991
}
92+
},
93+
parameters: {
94+
docs: {
95+
source: {
96+
transform: () => {
97+
return `
98+
<TooltipTrigger>
99+
<Button aria-label="Crop"><Crop /></Button>
100+
<Tooltip>Crop</Tooltip>
101+
</TooltipTrigger>
102+
<TooltipTrigger>
103+
<ActionButton aria-label="Lasso"><LassoSelect /></ActionButton>
104+
<Tooltip>Lasso</Tooltip>
105+
</TooltipTrigger>`;
106+
}
107+
}
108+
}
90109
}
91110
};
92111

@@ -126,17 +145,30 @@ const LongLabelRender = (args: any) => {
126145
);
127146
};
128147

129-
export const LongLabel = {
148+
export const LongLabel: Story = {
130149
render: (args) => <LongLabelRender {...args} />,
131150
argTypes: {
132151
isOpen: {
133152
control: 'select',
134153
options: [true, false, undefined]
135154
}
155+
},
156+
parameters: {
157+
docs: {
158+
source: {
159+
transform: () => {
160+
return `
161+
<TooltipTrigger>
162+
<ActionButton aria-label="Lasso"><LassoSelect /></ActionButton>
163+
<Tooltip>Checkbox with very long label so we can see wrapping</Tooltip>
164+
</TooltipTrigger>`;
165+
}
166+
}
167+
}
136168
}
137169
};
138170

139-
export const ColorScheme = {
171+
export const ColorScheme: Story = {
140172
render: (args: any) => (
141173
<Provider colorScheme="dark" background="base" styles={style({padding: 48})}>
142174
<ExampleRender {...args} />
@@ -147,5 +179,24 @@ export const ColorScheme = {
147179
control: 'select',
148180
options: [true, false, undefined]
149181
}
182+
},
183+
parameters: {
184+
docs: {
185+
source: {
186+
transform: () => {
187+
return `
188+
<Provider colorScheme="dark" background="base" styles={style({padding: 48})}>
189+
<TooltipTrigger>
190+
<Button aria-label="Crop"><Crop /></Button>
191+
<Tooltip>Crop</Tooltip>
192+
</TooltipTrigger>
193+
<TooltipTrigger>
194+
<ActionButton aria-label="Lasso"><LassoSelect /></ActionButton>
195+
<Tooltip>Lasso</Tooltip>
196+
</TooltipTrigger>
197+
</Provider>`;
198+
}
199+
}
200+
}
150201
}
151202
};

0 commit comments

Comments
 (0)