Skip to content

Commit a61591d

Browse files
committed
Starting point
1 parent 77b3442 commit a61591d

33 files changed

+1732
-2584
lines changed

.storybook/custom-addons/descriptions/register.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
2-
import {addons, types} from '@storybook/manager-api';
1+
import {addons, types, useParameter} from '@storybook/manager-api';
32
import { AddonPanel } from '@storybook/components';
43
import React from 'react';
5-
import { useParameter } from '@storybook/api';
64

75
const ADDON_ID = 'descriptionAddon';
86
const PANEL_ID = `${ADDON_ID}/panel`;
@@ -19,10 +17,10 @@ addons.register(ADDON_ID, (api) => {
1917
addons.add(PANEL_ID, {
2018
type: types.PANEL,
2119
title: 'Description',
22-
render: ({ active }) => (
20+
render: ({active}) => (
2321
<AddonPanel active={active}>
2422
<MyPanel />
2523
</AddonPanel>
26-
),
24+
)
2725
});
2826
});

.storybook/custom-addons/provider/register.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,8 @@
1-
21
import {addons, types} from '@storybook/manager-api';
3-
import {getQueryParams} from '@storybook/preview-api';
2+
import {useParameter} from '@storybook/preview-api';
43
import {locales} from '../../constants';
54
import React, {useEffect, useState} from 'react';
65

7-
const providerValuesFromUrl = Object.entries(getQueryParams()).reduce((acc, [k, v]) => {
8-
if (k.includes('providerSwitcher-')) {
9-
return { ...acc, [k.replace('providerSwitcher-', '')]: v };
10-
}
11-
return acc;
12-
}, {});
136

147
let THEMES = [
158
{label: 'Auto', value: ''},
@@ -37,7 +30,13 @@ let TOAST_POSITIONS = [
3730
];
3831

3932
function ProviderFieldSetter({api}) {
40-
let [values, setValues] = useState({locale: providerValuesFromUrl.locale || undefined, theme: providerValuesFromUrl.theme || undefined, scale: providerValuesFromUrl.scale || undefined, express: providerValuesFromUrl.express === 'true'});
33+
34+
let [values, setValues] = useState({
35+
locale: useParameter('providerSwitcher-locale') || undefined,
36+
theme: useParameter('providerSwitcher-theme') || undefined,
37+
scale: useParameter('providerSwitcher-scale') || undefined,
38+
express: useParameter('providerSwitcher-express') === 'true'
39+
});
4140
let channel = addons.getChannel();
4241
let onLocaleChange = (e) => {
4342
let newValue = e.target.value || undefined;

.storybook/custom-addons/scrolling/register.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import {addons, types} from '@storybook/manager-api';
2-
import {getQueryParams} from '@storybook/preview-api';
2+
import {useParameter} from '@storybook/preview-api';
33
import React, {useEffect, useState} from 'react';
44

55
const ScrollingToolbar = ({api}) => {
66
let channel = addons.getChannel();
7-
let [isScrolling, setScrolling] = useState(getQueryParams()?.scrolling === 'true' || false);
7+
let scrolling = useParameter('scrolling');
8+
let [isScrolling, setScrolling] = useState(scrolling === 'true' || false);
89
let onChange = () => {
910
setScrolling((old) => {
1011
channel.emit('scrolling/updated', !old);

.storybook/custom-addons/strictmode/register.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
import {addons, types} from '@storybook/manager-api';
2-
import {getQueryParams} from '@storybook/preview-api';
2+
import {useParameter} from '@storybook/preview-api';
33
import React, {useEffect, useState} from 'react';
44

55
const StrictModeToolBar = ({api}) => {
66
let channel = addons.getChannel();
7-
let [isStrict, setStrict] = useState(getQueryParams()?.strict !== 'false');
7+
let strictParam = useParameter('strict');
8+
let [isStrict, setStrict] = useState(strictParam !== 'false');
89
let onChange = () => {
910
setStrict((old) => {
1011
channel.emit('strict/updated', !old);
1112
return !old;
12-
})
13+
});
1314
};
1415

1516
useEffect(() => {

package.json

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -103,23 +103,21 @@
103103
"@react-spectrum/s2-icon-builder": "^0.2.0",
104104
"@spectrum-css/component-builder": "workspace:^",
105105
"@spectrum-css/vars": "^2.3.0",
106-
"@storybook/addon-a11y": "patch:@storybook/addon-a11y@npm%3A^7.6.19#~/.yarn/patches/@storybook-addon-a11y-npm-7.6.19-04b470eae0.patch",
107-
"@storybook/addon-actions": "^7.6.19",
108-
"@storybook/addon-controls": "^7.6.19",
109-
"@storybook/addon-essentials": "^7.6.19",
110-
"@storybook/addon-interactions": "^7.6.19",
111-
"@storybook/addon-links": "^7.6.19",
112-
"@storybook/addon-onboarding": "1.0.8",
113-
"@storybook/addon-themes": "^7.6.19",
114-
"@storybook/api": "^7.6.19",
115-
"@storybook/components": "^7.6.19",
116-
"@storybook/jest": "^0.2.3",
117-
"@storybook/manager-api": "^7.6.19",
118-
"@storybook/preview": "^7.6.19",
119-
"@storybook/preview-api": "^7.6.19",
120-
"@storybook/react": "^7.6.19",
121-
"@storybook/test-runner": "^0.16.0",
122-
"@storybook/testing-library": "^0.2.2",
106+
"@storybook/addon-a11y": "^8.6.7",
107+
"@storybook/addon-actions": "^8.6.7",
108+
"@storybook/addon-controls": "^8.6.7",
109+
"@storybook/addon-essentials": "^8.6.7",
110+
"@storybook/addon-interactions": "^8.6.7",
111+
"@storybook/addon-jest": "^8.6.7",
112+
"@storybook/addon-links": "^8.6.7",
113+
"@storybook/addon-onboarding": "^8.6.7",
114+
"@storybook/addon-themes": "^8.6.7",
115+
"@storybook/components": "^8.6.7",
116+
"@storybook/manager-api": "^8.6.7",
117+
"@storybook/preview": "^8.6.7",
118+
"@storybook/preview-api": "^8.6.7",
119+
"@storybook/react": "^8.6.7",
120+
"@storybook/test-runner": "^0.22.0",
123121
"@stylistic/eslint-plugin-ts": "^2.9.0",
124122
"@swc/core": "^1.3.36",
125123
"@swc/jest": "^0.2.36",
@@ -130,7 +128,6 @@
130128
"@testing-library/user-event": "patch:@testing-library/user-event@npm%3A14.6.1#~/.yarn/patches/@testing-library-user-event-npm-14.6.1-5da7e1d4e2.patch",
131129
"@types/react": "npm:types-react@19.0.0-rc.0",
132130
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.0",
133-
"@types/storybook__react": "^4.0.2",
134131
"@yarnpkg/types": "^4.0.0",
135132
"autoprefixer": "^9.6.0",
136133
"axe-core": "^4.6.3",
@@ -200,9 +197,9 @@
200197
"rimraf": "^2.6.3",
201198
"sharp": "^0.33.5",
202199
"sinon": "^7.3.1",
203-
"storybook": "^7.6.19",
204-
"storybook-dark-mode": "^3.0.3",
205-
"storybook-react-parcel": "^0.0.1",
200+
"storybook": "^8.6.7",
201+
"storybook-dark-mode": "^4.0.2",
202+
"storybook-react-parcel": "workspace:^",
206203
"tailwind-variants": "patch:tailwind-variants@npm%3A0.3.1#~/.yarn/patches/tailwind-variants-npm-0.3.1-48888516de.patch",
207204
"tailwindcss": "^4.0.0",
208205
"tailwindcss-animate": "^1.0.7",

packages/@react-spectrum/datepicker/chromatic/DatePicker.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {ContextualHelp} from '@react-spectrum/contextualhelp';
1616
import {DatePicker} from '../';
1717
import {Heading} from '@react-spectrum/text';
1818
import React from 'react';
19-
import {userEvent, within} from '@storybook/testing-library';
19+
import {userEvent, within} from '@storybook/test';
2020

2121
export default {
2222
title: 'DatePicker',

packages/@react-spectrum/datepicker/chromatic/DateRangePicker.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {ContextualHelp} from '@react-spectrum/contextualhelp';
1616
import {DateRangePicker} from '../';
1717
import {Heading} from '@react-spectrum/text';
1818
import React from 'react';
19-
import {userEvent, within} from '@storybook/testing-library';
19+
import {userEvent, within} from '@storybook/test';
2020

2121
export default {
2222
title: 'DateRangePicker',

packages/@react-spectrum/menu/chromatic/Submenu.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import React from 'react';
2222
import {SpectrumMenuTriggerProps} from '@react-types/menu';
2323
import TextIndentIncrease from '@spectrum-icons/workflow/TextIndentIncrease';
2424
import TextItalics from '@spectrum-icons/workflow/TextItalic';
25-
import {userEvent, within} from '@storybook/testing-library';
25+
import {userEvent, within} from '@storybook/test';
2626

2727
const meta: Meta<SpectrumMenuTriggerProps> = {
2828
title: 'MenuTrigger/SubmenuTrigger',

packages/@react-spectrum/picker/stories/Picker.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import {Item, Picker, Section, SpectrumPickerProps} from '../';
2727
import Paste from '@spectrum-icons/workflow/Paste';
2828
import React, {useState} from 'react';
2929
import {useAsyncList} from '@react-stately/data';
30-
import {userEvent, within} from '@storybook/testing-library';
30+
import {userEvent, within} from '@storybook/test';
3131

3232
let flatOptions = [
3333
{id: 1, name: 'Aardvark'},

packages/@react-spectrum/s2/chromatic/ActionMenu.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import {ActionMenu} from '../src';
1414
import {DynamicExample, Example} from '../stories/ActionMenu.stories';
1515
import type {Meta, StoryObj} from '@storybook/react';
16-
import {userEvent, within} from '@storybook/testing-library';
16+
import {userEvent, within} from '@storybook/test';
1717

1818
const meta: Meta<typeof ActionMenu<any>> = {
1919
component: ActionMenu,

0 commit comments

Comments
 (0)