Skip to content

Commit 6bc287b

Browse files
DROP ME AS WELL PLS
1 parent a88ed9b commit 6bc287b

1 file changed

Lines changed: 44 additions & 5 deletions

File tree

packages/eui/src/components/provider/provider.stories.tsx

Lines changed: 44 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
* in compliance with, at your election, the Elastic License 2.0 or the Server
66
* Side Public License, v 1.
77
*/
8+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
9+
// @ts-nocheck
810

911
import React, { useState } from 'react';
1012
import type { Meta, StoryObj } from '@storybook/react';
@@ -17,6 +19,7 @@ import { SPREAD_STORY_ARGS_MARKER } from '../../../.storybook/addons/code-snippe
1719

1820
import { EuiProvider, EuiProviderProps } from './provider';
1921
import { EuiToolTip } from '../tool_tip';
22+
import { moveStorybookControlsToCategory } from '../../../.storybook/utils';
2023

2124
const meta: Meta<EuiProviderProps<{}>> = {
2225
title: 'Theming/EuiProvider',
@@ -128,17 +131,24 @@ export const FontDefaultUnits: Story = {
128131
export const ComponentDefaultsPopover: Story = {
129132
parameters: {
130133
controls: {
131-
include: ['componentDefaults'],
134+
include: ['componentDefaults', 'repositionOnScroll'],
135+
},
136+
},
137+
argTypes: {
138+
repositionOnScroll: {
139+
name: 'repositionOnScroll',
140+
control: 'boolean',
132141
},
133142
},
134143
args: {
144+
repositionOnScroll: false,
135145
componentDefaults: {
136146
EuiPopover: {
137-
repositionOnScroll: true,
147+
repositionOnScroll: false,
138148
},
139149
},
140150
},
141-
render: function Render() {
151+
render: function Render(args) {
142152
const [isPopoverOpen, setIsPopoverOpen] = useState(false);
143153

144154
const openPopover = () => setIsPopoverOpen(true);
@@ -159,6 +169,7 @@ export const ComponentDefaultsPopover: Story = {
159169
isOpen={isPopoverOpen}
160170
closePopover={closePopover}
161171
style={{ position: 'fixed', bottom: 32, right: 32, zIndex: 10 }}
172+
repositionOnScroll={args.repositionOnScroll}
162173
>
163174
<div>This popover scrolls with the button element!</div>
164175
</EuiPopover>
@@ -167,28 +178,46 @@ export const ComponentDefaultsPopover: Story = {
167178
);
168179
},
169180
};
181+
moveStorybookControlsToCategory(
182+
ComponentDefaultsPopover,
183+
['componentDefaults'],
184+
'EuiProvider props'
185+
);
186+
moveStorybookControlsToCategory(
187+
ComponentDefaultsPopover,
188+
['repositionOnScroll'],
189+
'EuiPopover props'
190+
);
170191

171192
export const ComponentDefaultsTooltip: Story = {
172193
parameters: {
173194
controls: {
174-
include: ['componentDefaults'],
195+
include: ['componentDefaults', 'repositionOnScroll'],
196+
},
197+
},
198+
argTypes: {
199+
repositionOnScroll: {
200+
name: 'repositionOnScroll',
201+
control: 'boolean',
175202
},
176203
},
177204
args: {
205+
repositionOnScroll: false,
178206
componentDefaults: {
179207
EuiToolTip: {
180208
repositionOnScroll: true,
181209
},
182210
},
183211
},
184-
render: function Render() {
212+
render: function Render(args) {
185213
return (
186214
<div style={{ position: 'relative', overflowY: 'auto', height: '100%' }}>
187215
<div style={{ height: 1200 }}>
188216
<div style={{ position: 'fixed', bottom: 32, right: 32, zIndex: 10 }}>
189217
<EuiToolTip
190218
position="top"
191219
content="This tooltip text scrolls with the button element!"
220+
repositionOnScroll={args.repositionOnScroll}
192221
>
193222
<EuiButton fill>Show fixed tooltip</EuiButton>
194223
</EuiToolTip>
@@ -198,3 +227,13 @@ export const ComponentDefaultsTooltip: Story = {
198227
);
199228
},
200229
};
230+
moveStorybookControlsToCategory(
231+
ComponentDefaultsTooltip,
232+
['componentDefaults'],
233+
'EuiProvider props'
234+
);
235+
moveStorybookControlsToCategory(
236+
ComponentDefaultsTooltip,
237+
['repositionOnScroll'],
238+
'EuiToolTip props'
239+
);

0 commit comments

Comments
 (0)