From 52058a42d5217bc7b6b7e590c23ba16044b91a16 Mon Sep 17 00:00:00 2001 From: Robert Snow Date: Mon, 16 Jun 2025 10:48:58 +1000 Subject: [PATCH 01/12] chore: TS explicit module S2 --- .../s2/chromatic/ActionButton.stories.tsx | 16 +- .../chromatic/ActionButtonGroup.stories.tsx | 50 +- .../s2/chromatic/ActionMenu.stories.tsx | 30 +- .../s2/chromatic/AlertDialog.stories.tsx | 15 +- .../s2/chromatic/Avatar.stories.tsx | 7 +- .../s2/chromatic/Badge.stories.tsx | 20 +- .../s2/chromatic/Breadcrumbs.stories.tsx | 33 +- .../s2/chromatic/Button.stories.tsx | 19 +- .../s2/chromatic/ButtonGroup.stories.tsx | 15 +- .../s2/chromatic/Card.stories.tsx | 472 ++++++++--------- .../s2/chromatic/CardView.stories.tsx | 10 +- .../s2/chromatic/Checkbox.stories.tsx | 19 +- .../s2/chromatic/CheckboxGroup.stories.tsx | 71 +-- .../s2/chromatic/ColorArea.stories.tsx | 7 +- .../s2/chromatic/ColorField.stories.tsx | 39 +- .../s2/chromatic/ColorSlider.stories.tsx | 33 +- .../chromatic/ColorSwatchPicker.stories.tsx | 18 +- .../s2/chromatic/ColorWheel.stories.tsx | 6 +- .../s2/chromatic/Combobox.stories.tsx | 35 +- .../s2/chromatic/ContextualHelp.stories.tsx | 5 +- .../s2/chromatic/Dialog.stories.tsx | 15 +- .../s2/chromatic/Divider.stories.tsx | 7 +- .../s2/chromatic/DropZone.stories.tsx | 36 +- .../s2/chromatic/Forms.stories.tsx | 20 +- .../chromatic/IllustratedMessage.stories.tsx | 19 +- .../s2/chromatic/InlineAlert.stories.tsx | 17 +- .../@react-spectrum/s2/chromatic/Link.tsx | 11 +- .../s2/chromatic/Menu.stories.tsx | 13 +- .../s2/chromatic/Meter.stories.tsx | 7 +- .../s2/chromatic/NumberField.stories.tsx | 23 +- .../s2/chromatic/Picker.stories.tsx | 35 +- .../s2/chromatic/ProgressBar.stories.tsx | 18 +- .../s2/chromatic/RadioGroup.stories.tsx | 11 +- .../s2/chromatic/RangeSlider.stories.tsx | 7 +- .../s2/chromatic/SearchField.stories.tsx | 15 +- .../s2/chromatic/SegmentedControl.stories.tsx | 19 +- .../s2/chromatic/Slider.stories.tsx | 23 +- .../s2/chromatic/StatusLight.stories.tsx | 11 +- .../s2/chromatic/Switch.stories.tsx | 11 +- .../s2/chromatic/TableView.stories.tsx | 67 +-- .../s2/chromatic/Tabs.stories.tsx | 15 +- .../s2/chromatic/TagGroup.stories.tsx | 31 +- .../s2/chromatic/TextField.stories.tsx | 39 +- .../s2/chromatic/ToggleButton.stories.tsx | 21 +- .../chromatic/ToggleButtonGroup.stories.tsx | 9 +- .../s2/chromatic/Tooltip.stories.tsx | 6 +- .../s2/chromatic/TreeView.stories.tsx | 47 +- .../@react-spectrum/s2/chromatic/utils.tsx | 4 +- packages/@react-spectrum/s2/src/Accordion.tsx | 8 +- packages/@react-spectrum/s2/src/ActionBar.tsx | 8 +- .../@react-spectrum/s2/src/ActionButton.tsx | 8 +- .../s2/src/ActionButtonGroup.tsx | 8 +- .../@react-spectrum/s2/src/ActionMenu.tsx | 8 +- .../@react-spectrum/s2/src/AlertDialog.tsx | 8 +- packages/@react-spectrum/s2/src/Avatar.tsx | 8 +- .../@react-spectrum/s2/src/AvatarGroup.tsx | 8 +- packages/@react-spectrum/s2/src/Badge.tsx | 8 +- .../@react-spectrum/s2/src/Breadcrumbs.tsx | 12 +- packages/@react-spectrum/s2/src/Button.tsx | 14 +- .../@react-spectrum/s2/src/ButtonGroup.tsx | 8 +- packages/@react-spectrum/s2/src/Card.tsx | 30 +- packages/@react-spectrum/s2/src/CardView.tsx | 10 +- packages/@react-spectrum/s2/src/Checkbox.tsx | 10 +- .../@react-spectrum/s2/src/CheckboxGroup.tsx | 8 +- .../@react-spectrum/s2/src/ClearButton.tsx | 8 +- .../@react-spectrum/s2/src/CloseButton.tsx | 10 +- packages/@react-spectrum/s2/src/CoachMark.tsx | 14 +- packages/@react-spectrum/s2/src/ColorArea.tsx | 10 +- .../@react-spectrum/s2/src/ColorField.tsx | 8 +- .../@react-spectrum/s2/src/ColorSlider.tsx | 10 +- .../@react-spectrum/s2/src/ColorSwatch.tsx | 12 +- .../s2/src/ColorSwatchPicker.tsx | 10 +- .../@react-spectrum/s2/src/ColorWheel.tsx | 12 +- packages/@react-spectrum/s2/src/ComboBox.tsx | 10 +- packages/@react-spectrum/s2/src/Content.tsx | 50 +- .../@react-spectrum/s2/src/ContextualHelp.tsx | 10 +- .../@react-spectrum/s2/src/CustomDialog.tsx | 8 +- packages/@react-spectrum/s2/src/Dialog.tsx | 10 +- .../@react-spectrum/s2/src/Disclosure.tsx | 24 +- packages/@react-spectrum/s2/src/Divider.tsx | 8 +- packages/@react-spectrum/s2/src/DropZone.tsx | 10 +- packages/@react-spectrum/s2/src/Field.tsx | 16 +- packages/@react-spectrum/s2/src/Form.tsx | 10 +- .../s2/src/FullscreenDialog.tsx | 8 +- packages/@react-spectrum/s2/src/Icon.tsx | 8 +- .../s2/src/IllustratedMessage.tsx | 10 +- packages/@react-spectrum/s2/src/Image.tsx | 14 +- .../s2/src/ImageCoordinator.tsx | 2 +- .../@react-spectrum/s2/src/InlineAlert.tsx | 10 +- packages/@react-spectrum/s2/src/Link.tsx | 10 +- packages/@react-spectrum/s2/src/Menu.tsx | 10 +- packages/@react-spectrum/s2/src/Meter.tsx | 10 +- packages/@react-spectrum/s2/src/Modal.tsx | 8 +- .../s2/src/NotificationBadge.tsx | 10 +- .../@react-spectrum/s2/src/NumberField.tsx | 10 +- packages/@react-spectrum/s2/src/Picker.tsx | 10 +- packages/@react-spectrum/s2/src/Popover.tsx | 12 +- .../@react-spectrum/s2/src/ProgressBar.tsx | 10 +- .../@react-spectrum/s2/src/ProgressCircle.tsx | 10 +- packages/@react-spectrum/s2/src/Provider.tsx | 6 +- packages/@react-spectrum/s2/src/Radio.tsx | 8 +- .../@react-spectrum/s2/src/RadioGroup.tsx | 10 +- .../@react-spectrum/s2/src/RangeSlider.tsx | 8 +- .../@react-spectrum/s2/src/SearchField.tsx | 10 +- .../s2/src/SegmentedControl.tsx | 16 +- packages/@react-spectrum/s2/src/Skeleton.tsx | 4 +- .../s2/src/SkeletonCollection.tsx | 6 +- packages/@react-spectrum/s2/src/Slider.tsx | 10 +- .../@react-spectrum/s2/src/StatusLight.tsx | 10 +- packages/@react-spectrum/s2/src/Switch.tsx | 10 +- packages/@react-spectrum/s2/src/TableView.tsx | 30 +- packages/@react-spectrum/s2/src/Tabs.tsx | 10 +- .../@react-spectrum/s2/src/TabsPicker.tsx | 10 +- packages/@react-spectrum/s2/src/TagGroup.tsx | 14 +- packages/@react-spectrum/s2/src/TextField.tsx | 25 +- packages/@react-spectrum/s2/src/Toast.tsx | 4 +- .../@react-spectrum/s2/src/ToggleButton.tsx | 10 +- .../s2/src/ToggleButtonGroup.tsx | 10 +- packages/@react-spectrum/s2/src/Tooltip.tsx | 8 +- packages/@react-spectrum/s2/src/TreeView.tsx | 6 +- .../s2/stories/AlertDialog.stories.tsx | 6 +- .../s2/stories/Avatar.stories.tsx | 11 +- .../s2/stories/AvatarGroup.stories.tsx | 54 +- .../s2/stories/Badge.stories.tsx | 42 +- .../s2/stories/Breadcrumbs.stories.tsx | 99 ++-- .../s2/stories/Button.stories.tsx | 2 +- .../s2/stories/Card.stories.tsx | 473 +++++++++--------- .../s2/stories/CardView.stories.tsx | 34 +- .../s2/stories/Checkbox.stories.tsx | 12 +- .../s2/stories/CheckboxGroup.stories.tsx | 59 +-- .../s2/stories/ColorArea.stories.tsx | 12 +- .../s2/stories/ColorField.stories.tsx | 57 ++- .../s2/stories/ColorSlider.stories.tsx | 16 +- .../s2/stories/ColorSwatch.stories.tsx | 24 +- .../s2/stories/ColorSwatchPicker.stories.tsx | 39 +- .../s2/stories/ColorWheel.stories.tsx | 12 +- .../s2/stories/ComboBox.stories.tsx | 16 +- .../s2/stories/CustomDialog.stories.tsx | 162 +++--- .../s2/stories/Dialog.stories.tsx | 100 ++-- .../s2/stories/Divider.stories.tsx | 7 +- .../s2/stories/DropZone.stories.tsx | 38 +- .../s2/stories/Form.stories.tsx | 128 ++--- .../s2/stories/FullscreenDialog.stories.tsx | 54 +- .../s2/stories/IllustratedMessage.stories.tsx | 112 +++-- .../s2/stories/InlineAlert.stories.tsx | 31 +- .../s2/stories/Link.stories.tsx | 41 +- .../s2/stories/Menu.stories.tsx | 13 +- .../s2/stories/Meter.stories.tsx | 16 +- .../s2/stories/NumberField.stories.tsx | 85 ++-- .../s2/stories/Picker.stories.tsx | 25 +- .../s2/stories/Popover.stories.tsx | 302 +++++------ .../s2/stories/ProgressBar.stories.tsx | 7 +- .../s2/stories/ProgressCircle.stories.tsx | 10 +- .../s2/stories/RadioGroup.stories.tsx | 138 ++--- .../s2/stories/RangeSlider.stories.tsx | 75 +-- .../s2/stories/SearchField.stories.tsx | 76 +-- .../s2/stories/SegmentedControl.stories.tsx | 68 +-- .../s2/stories/Slider.stories.tsx | 131 ++--- .../s2/stories/StatusLight.stories.tsx | 21 +- .../s2/stories/StyleMacro.stories.tsx | 9 +- .../s2/stories/Switch.stories.tsx | 11 +- .../s2/stories/TableView.stories.tsx | 106 ++-- .../s2/stories/Tabs.stories.tsx | 141 +++--- .../s2/stories/TagGroup.stories.tsx | 32 +- .../s2/stories/TextField.stories.tsx | 198 ++++---- .../s2/stories/Toast.stories.tsx | 115 +++-- .../s2/stories/ToggleButton.stories.tsx | 8 +- .../s2/stories/ToggleButtonGroup.stories.tsx | 34 +- .../s2/stories/TreeView.stories.tsx | 30 +- packages/@react-spectrum/s2/stories/utils.tsx | 8 +- 170 files changed, 3098 insertions(+), 2470 deletions(-) diff --git a/packages/@react-spectrum/s2/chromatic/ActionButton.stories.tsx b/packages/@react-spectrum/s2/chromatic/ActionButton.stories.tsx index 9bc2984a188..42fb6084eeb 100644 --- a/packages/@react-spectrum/s2/chromatic/ActionButton.stories.tsx +++ b/packages/@react-spectrum/s2/chromatic/ActionButton.stories.tsx @@ -13,7 +13,7 @@ import {ActionButton, Text} from '../src'; import {Fonts, NotificationBadges, UnsafeClassName} from '../stories/ActionButton.stories'; import {generatePowerset} from '@react-spectrum/story-utils'; -import type {Meta} from '@storybook/react'; +import type {Meta, StoryObj} from '@storybook/react'; import NewIcon from '../s2wf-icons/S2_Icon_New_20_N.svg'; import {shortName} from './utils'; import {StaticColorProvider} from '../stories/utils'; @@ -29,6 +29,8 @@ const meta: Meta = { export default meta; +type ActionButtonStory = StoryObj; + let states = [ {isQuiet: true}, {isDisabled: true}, @@ -64,19 +66,19 @@ const Template = (args) => { ); }; -export const Default = { - render: Template +export const Default: ActionButtonStory = { + render: (args) =>