From 587baf5f725c721423a978934abf0ce75ecba657 Mon Sep 17 00:00:00 2001 From: Tyler Jones Date: Mon, 7 Apr 2025 09:51:36 -0400 Subject: [PATCH 1/8] Deprecate `SelectPanel2` --- ...lectPanel.test.ts => SelectPanel2.test.ts} | 18 ++++++------ .../SelectPanel2/SelectPanel.docs.json | 20 ++++++------- .../SelectPanel.examples.stories.tsx | 20 ++++++------- .../SelectPanel.features.stories.tsx | 12 +------- .../SelectPanel2/SelectPanel.module.css | 0 .../SelectPanel.playground.stories.tsx | 4 +-- .../SelectPanel2/SelectPanel.stories.tsx | 4 +-- .../SelectPanel2/SelectPanel.test.tsx | 2 +- .../SelectPanel2/SelectPanel.tsx | 28 +++++++++---------- .../__tests__/SelectPanelLoading.test.tsx | 0 .../{experimental => }/SelectPanel2/index.tsx | 0 .../SelectPanel2/mock-story-data.ts | 0 .../SelectPanel2/work-log.md | 0 packages/react/src/deprecated/index.ts | 2 ++ packages/react/src/experimental/index.ts | 2 +- 15 files changed, 52 insertions(+), 60 deletions(-) rename e2e/components/{drafts/SelectPanel.test.ts => SelectPanel2.test.ts} (74%) rename packages/react/src/{experimental => }/SelectPanel2/SelectPanel.docs.json (87%) rename packages/react/src/{experimental => }/SelectPanel2/SelectPanel.examples.stories.tsx (99%) rename packages/react/src/{experimental => }/SelectPanel2/SelectPanel.features.stories.tsx (99%) rename packages/react/src/{experimental => }/SelectPanel2/SelectPanel.module.css (100%) rename packages/react/src/{experimental => }/SelectPanel2/SelectPanel.playground.stories.tsx (97%) rename packages/react/src/{experimental => }/SelectPanel2/SelectPanel.stories.tsx (97%) rename packages/react/src/{experimental => }/SelectPanel2/SelectPanel.test.tsx (99%) rename packages/react/src/{experimental => }/SelectPanel2/SelectPanel.tsx (97%) rename packages/react/src/{experimental => }/SelectPanel2/__tests__/SelectPanelLoading.test.tsx (100%) rename packages/react/src/{experimental => }/SelectPanel2/index.tsx (100%) rename packages/react/src/{experimental => }/SelectPanel2/mock-story-data.ts (100%) rename packages/react/src/{experimental => }/SelectPanel2/work-log.md (100%) diff --git a/e2e/components/drafts/SelectPanel.test.ts b/e2e/components/SelectPanel2.test.ts similarity index 74% rename from e2e/components/drafts/SelectPanel.test.ts rename to e2e/components/SelectPanel2.test.ts index 301dc3b81f2..1fbe97e64ee 100644 --- a/e2e/components/drafts/SelectPanel.test.ts +++ b/e2e/components/SelectPanel2.test.ts @@ -1,7 +1,7 @@ import {test, expect} from '@playwright/test' -import {visit} from '../../test-helpers/storybook' -import {themes} from '../../test-helpers/themes' -import {waitForImages} from '../../test-helpers/waitForImages' +import {visit} from '../test-helpers/storybook' +import {themes} from '../test-helpers/themes' +import {waitForImages} from '../test-helpers/waitForImages' const stories: Array<{ title: string @@ -10,28 +10,28 @@ const stories: Array<{ }> = [ { title: 'Default', - id: 'experimental-components-selectpanel--default', + id: 'deprecated-components-selectpanel--default', }, { - id: 'experimental-components-selectpanel-features--as-modal', + id: 'deprecated-components-selectpanel-features--as-modal', title: 'As Modal', }, { - id: 'experimental-components-selectpanel-features--external-anchor', + id: 'deprecated-components-selectpanel-features--external-anchor', title: 'External Anchor', }, { - id: 'experimental-components-selectpanel-features--instant-selection-variant', + id: 'deprecated-components-selectpanel-features--instant-selection-variant', title: 'Instant Selection Variant', buttonText: 'Choose a tag', }, { - id: 'experimental-components-selectpanel-features--with-warning', + id: 'deprecated-components-selectpanel-features--with-warning', title: 'With Warning', buttonText: 'Assignees', }, { - id: 'experimental-components-selectpanel-features--with-errors', + id: 'deprecated-components-selectpanel-features--with-errors', title: 'With Errors', buttonText: 'Assignees', }, diff --git a/packages/react/src/experimental/SelectPanel2/SelectPanel.docs.json b/packages/react/src/SelectPanel2/SelectPanel.docs.json similarity index 87% rename from packages/react/src/experimental/SelectPanel2/SelectPanel.docs.json rename to packages/react/src/SelectPanel2/SelectPanel.docs.json index 078eab817bd..73bebd19913 100644 --- a/packages/react/src/experimental/SelectPanel2/SelectPanel.docs.json +++ b/packages/react/src/SelectPanel2/SelectPanel.docs.json @@ -5,17 +5,17 @@ "status": "draft", "a11yReviewed": false, "stories": [ - {"id": "experimental-components-selectpanel-examples--minimal"}, - {"id": "experimental-components-selectpanel-examples--short-select-panel"}, - {"id": "experimental-components-selectpanel-features--instant-selection-variant"}, - {"id": "experimental-components-selectpanel-features--with-warning"}, - {"id": "experimental-components-selectpanel-examples--open-from-menu"}, - {"id": "experimental-components-selectpanel-examples--with-groups"}, - {"id": "experimental-components-selectpanel-examples--async-search-with-use-transition"}, - {"id": "experimental-components-selectpanel-examples--async-with-suspended-list"}, - {"id": "experimental-components-selectpanel-examples--with-filter-buttons"} + {"id": "deprecated-components-selectpanel-examples--minimal"}, + {"id": "deprecated-components-selectpanel-examples--short-select-panel"}, + {"id": "deprecated-components-selectpanel-features--instant-selection-variant"}, + {"id": "deprecated-components-selectpanel-features--with-warning"}, + {"id": "deprecated-components-selectpanel-examples--open-from-menu"}, + {"id": "deprecated-components-selectpanel-examples--with-groups"}, + {"id": "deprecated-components-selectpanel-examples--async-search-with-use-transition"}, + {"id": "deprecated-components-selectpanel-examples--async-with-suspended-list"}, + {"id": "deprecated-components-selectpanel-examples--with-filter-buttons"} ], - "importPath": "@primer/react/experimental", + "importPath": "@primer/react/deprecated", "props": [ { "name": "title", diff --git a/packages/react/src/experimental/SelectPanel2/SelectPanel.examples.stories.tsx b/packages/react/src/SelectPanel2/SelectPanel.examples.stories.tsx similarity index 99% rename from packages/react/src/experimental/SelectPanel2/SelectPanel.examples.stories.tsx rename to packages/react/src/SelectPanel2/SelectPanel.examples.stories.tsx index de74f8dda2f..167e4939ccf 100644 --- a/packages/react/src/experimental/SelectPanel2/SelectPanel.examples.stories.tsx +++ b/packages/react/src/SelectPanel2/SelectPanel.examples.stories.tsx @@ -1,8 +1,8 @@ import React from 'react' import {SelectPanel} from './SelectPanel' -import {ActionList, ActionMenu, Avatar, Box, Button, Text, Flash, FormControl, TextInput} from '../../index' -import Octicon from '../../Octicon' -import {Dialog} from '../../experimental' +import {ActionList, ActionMenu, Avatar, Box, Button, Text, Flash, FormControl, TextInput} from '../index' +import Octicon from '../Octicon' +import {Dialog} from '../experimental' import { ArrowRightIcon, EyeIcon, @@ -18,7 +18,7 @@ import { import data from './mock-story-data' export default { - title: 'Experimental/Components/SelectPanel/Examples', + title: 'Deprecated/Components/SelectPanel/Examples', component: SelectPanel, } @@ -298,8 +298,8 @@ const SuspendedActionList: React.FC<{query: string}> = ({query}) => { ) } -/* - `data` is already pre-fetched with the issue +/* + `data` is already pre-fetched with the issue `users` are fetched async on search */ const SearchableUserList: React.FC<{ @@ -347,8 +347,8 @@ const SearchableUserList: React.FC<{ ) } -/* - `data` is already pre-fetched with the issue +/* + `data` is already pre-fetched with the issue `users` are fetched async on search */ export const AsyncSearchWithUseTransition = () => { @@ -931,8 +931,8 @@ export const CreateNewRow = () => { const itemsToShow = query ? filteredLabels : data.labels.sort(sortingFn) - /* - Controlled state + Create new label Dialog + /* + Controlled state + Create new label Dialog We only have to do this until https://github.com/primer/react/pull/3840 is merged */ const [panelOpen, setPanelOpen] = React.useState(false) diff --git a/packages/react/src/experimental/SelectPanel2/SelectPanel.features.stories.tsx b/packages/react/src/SelectPanel2/SelectPanel.features.stories.tsx similarity index 99% rename from packages/react/src/experimental/SelectPanel2/SelectPanel.features.stories.tsx rename to packages/react/src/SelectPanel2/SelectPanel.features.stories.tsx index 824695cd9e8..b37633af369 100644 --- a/packages/react/src/experimental/SelectPanel2/SelectPanel.features.stories.tsx +++ b/packages/react/src/SelectPanel2/SelectPanel.features.stories.tsx @@ -1,16 +1,6 @@ import React from 'react' import {SelectPanel} from './SelectPanel' -import { - ActionList, - Avatar, - Box, - Button, - Link, - SegmentedControl, - Text, - ToggleSwitch, - useResponsiveValue, -} from '../../index' +import {ActionList, Avatar, Box, Button, Link, SegmentedControl, Text, ToggleSwitch, useResponsiveValue} from '../index' import {TagIcon, GearIcon, ArrowBothIcon} from '@primer/octicons-react' import data from './mock-story-data' diff --git a/packages/react/src/experimental/SelectPanel2/SelectPanel.module.css b/packages/react/src/SelectPanel2/SelectPanel.module.css similarity index 100% rename from packages/react/src/experimental/SelectPanel2/SelectPanel.module.css rename to packages/react/src/SelectPanel2/SelectPanel.module.css diff --git a/packages/react/src/experimental/SelectPanel2/SelectPanel.playground.stories.tsx b/packages/react/src/SelectPanel2/SelectPanel.playground.stories.tsx similarity index 97% rename from packages/react/src/experimental/SelectPanel2/SelectPanel.playground.stories.tsx rename to packages/react/src/SelectPanel2/SelectPanel.playground.stories.tsx index f99ac8e2a4b..2bdba6b37cf 100644 --- a/packages/react/src/experimental/SelectPanel2/SelectPanel.playground.stories.tsx +++ b/packages/react/src/SelectPanel2/SelectPanel.playground.stories.tsx @@ -2,11 +2,11 @@ import React from 'react' import type {Meta, StoryFn} from '@storybook/react' import type {SelectPanelProps} from './SelectPanel' import {SelectPanel} from './SelectPanel' -import {ActionList, Box} from '../../index' +import {ActionList, Box} from '../index' import data from './mock-story-data' export default { - title: 'Experimental/Components/SelectPanel/Playground', + title: 'Deprecated/Components/SelectPanel/Playground', component: SelectPanel, args: { diff --git a/packages/react/src/experimental/SelectPanel2/SelectPanel.stories.tsx b/packages/react/src/SelectPanel2/SelectPanel.stories.tsx similarity index 97% rename from packages/react/src/experimental/SelectPanel2/SelectPanel.stories.tsx rename to packages/react/src/SelectPanel2/SelectPanel.stories.tsx index fa5b08f0e46..c88441d8e69 100644 --- a/packages/react/src/experimental/SelectPanel2/SelectPanel.stories.tsx +++ b/packages/react/src/SelectPanel2/SelectPanel.stories.tsx @@ -1,10 +1,10 @@ import React from 'react' import {SelectPanel} from './SelectPanel' -import {ActionList, Box} from '../../index' +import {ActionList, Box} from '../index' import data from './mock-story-data' export default { - title: 'Experimental/Components/SelectPanel', + title: 'Deprecated/Components/SelectPanel', component: SelectPanel, } diff --git a/packages/react/src/experimental/SelectPanel2/SelectPanel.test.tsx b/packages/react/src/SelectPanel2/SelectPanel.test.tsx similarity index 99% rename from packages/react/src/experimental/SelectPanel2/SelectPanel.test.tsx rename to packages/react/src/SelectPanel2/SelectPanel.test.tsx index 5e54e4c6b3b..3763ff32f99 100644 --- a/packages/react/src/experimental/SelectPanel2/SelectPanel.test.tsx +++ b/packages/react/src/SelectPanel2/SelectPanel.test.tsx @@ -1,5 +1,5 @@ import React from 'react' -import {ThemeProvider, ActionList, FormControl} from '../../' +import {ThemeProvider, ActionList, FormControl} from '../' import type {RenderResult} from '@testing-library/react' import {render} from '@testing-library/react' import type {UserEvent} from '@testing-library/user-event' diff --git a/packages/react/src/experimental/SelectPanel2/SelectPanel.tsx b/packages/react/src/SelectPanel2/SelectPanel.tsx similarity index 97% rename from packages/react/src/experimental/SelectPanel2/SelectPanel.tsx rename to packages/react/src/SelectPanel2/SelectPanel.tsx index 47d44d4235f..cb9573806a9 100644 --- a/packages/react/src/experimental/SelectPanel2/SelectPanel.tsx +++ b/packages/react/src/SelectPanel2/SelectPanel.tsx @@ -1,7 +1,7 @@ import React, {useEffect, useState, type MutableRefObject} from 'react' import {SearchIcon, XCircleFillIcon, XIcon, FilterRemoveIcon, AlertIcon, ArrowLeftIcon} from '@primer/octicons-react' -import type {ButtonProps, TextInputProps, ActionListProps, LinkProps, CheckboxProps} from '../../index' +import type {ButtonProps, TextInputProps, ActionListProps, LinkProps, CheckboxProps} from '../index' import { Button, IconButton, @@ -13,20 +13,20 @@ import { Link, Checkbox, useFormControlForwardedProps, -} from '../../index' -import Octicon from '../../Octicon' -import {ActionListContainerContext} from '../../ActionList/ActionListContainerContext' -import {useSlots} from '../../hooks/useSlots' -import {useProvidedRefOrCreate, useId, useAnchoredPosition} from '../../hooks' -import type {OverlayProps} from '../../Overlay/Overlay' -import {BaseOverlay, heightMap} from '../../Overlay/Overlay' -import {InputLabel} from '../../internal/components/InputLabel' -import {invariant} from '../../utils/invariant' -import {AriaStatus} from '../../live-region' -import {useResponsiveValue} from '../../hooks/useResponsiveValue' -import type {ResponsiveValue} from '../../hooks/useResponsiveValue' +} from '../index' +import Octicon from '../Octicon' +import {ActionListContainerContext} from '../ActionList/ActionListContainerContext' +import {useSlots} from '../hooks/useSlots' +import {useProvidedRefOrCreate, useId, useAnchoredPosition} from '../hooks' +import type {OverlayProps} from '../Overlay/Overlay' +import {BaseOverlay, heightMap} from '../Overlay/Overlay' +import {InputLabel} from '../internal/components/InputLabel' +import {invariant} from '../utils/invariant' +import {AriaStatus} from '../live-region' +import {useResponsiveValue} from '../hooks/useResponsiveValue' +import type {ResponsiveValue} from '../hooks/useResponsiveValue' import {clsx} from 'clsx' -import {useFeatureFlag} from '../../FeatureFlags' +import {useFeatureFlag} from '../FeatureFlags' import classes from './SelectPanel.module.css' import type {PositionSettings} from '@primer/behaviors' diff --git a/packages/react/src/experimental/SelectPanel2/__tests__/SelectPanelLoading.test.tsx b/packages/react/src/SelectPanel2/__tests__/SelectPanelLoading.test.tsx similarity index 100% rename from packages/react/src/experimental/SelectPanel2/__tests__/SelectPanelLoading.test.tsx rename to packages/react/src/SelectPanel2/__tests__/SelectPanelLoading.test.tsx diff --git a/packages/react/src/experimental/SelectPanel2/index.tsx b/packages/react/src/SelectPanel2/index.tsx similarity index 100% rename from packages/react/src/experimental/SelectPanel2/index.tsx rename to packages/react/src/SelectPanel2/index.tsx diff --git a/packages/react/src/experimental/SelectPanel2/mock-story-data.ts b/packages/react/src/SelectPanel2/mock-story-data.ts similarity index 100% rename from packages/react/src/experimental/SelectPanel2/mock-story-data.ts rename to packages/react/src/SelectPanel2/mock-story-data.ts diff --git a/packages/react/src/experimental/SelectPanel2/work-log.md b/packages/react/src/SelectPanel2/work-log.md similarity index 100% rename from packages/react/src/experimental/SelectPanel2/work-log.md rename to packages/react/src/SelectPanel2/work-log.md diff --git a/packages/react/src/deprecated/index.ts b/packages/react/src/deprecated/index.ts index c0df1270469..8eb4d3710ac 100644 --- a/packages/react/src/deprecated/index.ts +++ b/packages/react/src/deprecated/index.ts @@ -42,3 +42,5 @@ export type {TabNavProps, TabNavLinkProps} from '../TabNav' export {default as Tooltip} from '../Tooltip/Tooltip' export type {TooltipProps} from '../Tooltip/Tooltip' // end of v37.0.0 + +export * from '../SelectPanel2' diff --git a/packages/react/src/experimental/index.ts b/packages/react/src/experimental/index.ts index 9346c8c39a6..3e9896c7353 100644 --- a/packages/react/src/experimental/index.ts +++ b/packages/react/src/experimental/index.ts @@ -58,7 +58,7 @@ export type { NavListTrailingVisualProps, NavListDividerProps, } from '../NavList' -export * from './SelectPanel2' + export {Tooltip} from '../TooltipV2' export type {TooltipProps} from '../TooltipV2' export * from '../ActionBar' From 636481f86586d49a8054abddafa5fa45af266b6e Mon Sep 17 00:00:00 2001 From: Tyler Jones Date: Mon, 7 Apr 2025 09:54:32 -0400 Subject: [PATCH 2/8] Add changeset --- .changeset/tidy-showers-sort.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/tidy-showers-sort.md diff --git a/.changeset/tidy-showers-sort.md b/.changeset/tidy-showers-sort.md new file mode 100644 index 00000000000..35cd22b1779 --- /dev/null +++ b/.changeset/tidy-showers-sort.md @@ -0,0 +1,5 @@ +--- +'@primer/react': minor +--- + +SelectPanel2: Deprecate `SelectPanel2` From f199af5177cc235714f05d61e5d5da6bd38c6c56 Mon Sep 17 00:00:00 2001 From: Tyler Jones Date: Mon, 7 Apr 2025 10:12:42 -0400 Subject: [PATCH 3/8] Fix story path --- packages/react/src/ActionBar/ActionBar.examples.stories.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react/src/ActionBar/ActionBar.examples.stories.tsx b/packages/react/src/ActionBar/ActionBar.examples.stories.tsx index 23be81dd12f..e96a4823434 100644 --- a/packages/react/src/ActionBar/ActionBar.examples.stories.tsx +++ b/packages/react/src/ActionBar/ActionBar.examples.stories.tsx @@ -21,7 +21,7 @@ import { import {Box, Button, Avatar, ActionMenu, IconButton, ActionList, Textarea} from '..' import {Dialog} from '../DialogV1' import {Divider} from '../deprecated/ActionList/Divider' -import mockData from '../experimental/SelectPanel2/mock-story-data' +import mockData from '../SelectPanel2/mock-story-data' export default { title: 'Experimental/Components/ActionBar/Examples', From eff8a0ac15df242035d0eb07fb8a3b33471d2366 Mon Sep 17 00:00:00 2001 From: Tyler Jones Date: Mon, 7 Apr 2025 10:34:53 -0400 Subject: [PATCH 4/8] Update snapshots --- .../src/__tests__/__snapshots__/exports.test.ts.snap | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/react/src/__tests__/__snapshots__/exports.test.ts.snap b/packages/react/src/__tests__/__snapshots__/exports.test.ts.snap index 546b1b187d1..bd43a859951 100644 --- a/packages/react/src/__tests__/__snapshots__/exports.test.ts.snap +++ b/packages/react/src/__tests__/__snapshots__/exports.test.ts.snap @@ -236,6 +236,10 @@ exports[`@primer/react/deprecated should not update exports without a semver cha "type OcticonProps", "Pagehead", "type PageheadProps", + "SelectPanel", + "type SelectPanelMessageProps", + "type SelectPanelProps", + "type SelectPanelSecondaryActionProps", "TabNav", "type TabNavLinkProps", "type TabNavProps", @@ -307,10 +311,6 @@ exports[`@primer/react/experimental should not update exports without a semver c "type ParentLinkProps", "ScrollableRegion", "type ScrollableRegionProps", - "SelectPanel", - "type SelectPanelMessageProps", - "type SelectPanelProps", - "type SelectPanelSecondaryActionProps", "SkeletonAvatar", "SkeletonBox", "SkeletonText", From af7fad321116697ebaffe2e0b01370d349631b74 Mon Sep 17 00:00:00 2001 From: Tyler Jones Date: Mon, 7 Apr 2025 11:12:05 -0400 Subject: [PATCH 5/8] Change docs status --- packages/react/src/SelectPanel2/SelectPanel.docs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react/src/SelectPanel2/SelectPanel.docs.json b/packages/react/src/SelectPanel2/SelectPanel.docs.json index 73bebd19913..db14ec2bfda 100644 --- a/packages/react/src/SelectPanel2/SelectPanel.docs.json +++ b/packages/react/src/SelectPanel2/SelectPanel.docs.json @@ -2,7 +2,7 @@ "id": "select_panel_v2", "docsId": "select_panel", "name": "SelectPanel", - "status": "draft", + "status": "deprecated", "a11yReviewed": false, "stories": [ {"id": "deprecated-components-selectpanel-examples--minimal"}, From e4702f56b7d329ba15049559cafa14207c75cf2e Mon Sep 17 00:00:00 2001 From: Tyler Jones Date: Mon, 7 Apr 2025 11:21:46 -0400 Subject: [PATCH 6/8] Add status to feature stories --- .../react/src/SelectPanel2/SelectPanel.features.stories.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react/src/SelectPanel2/SelectPanel.features.stories.tsx b/packages/react/src/SelectPanel2/SelectPanel.features.stories.tsx index b37633af369..3be3684f5bf 100644 --- a/packages/react/src/SelectPanel2/SelectPanel.features.stories.tsx +++ b/packages/react/src/SelectPanel2/SelectPanel.features.stories.tsx @@ -5,7 +5,7 @@ import {TagIcon, GearIcon, ArrowBothIcon} from '@primer/octicons-react' import data from './mock-story-data' export default { - title: 'Experimental/Components/SelectPanel/Features', + title: 'Deprecated/Components/SelectPanel/Features', component: SelectPanel, } From 9dbd878f6467f627b60503b4fedf917c5712e515 Mon Sep 17 00:00:00 2001 From: Tyler Jones Date: Mon, 7 Apr 2025 11:54:47 -0400 Subject: [PATCH 7/8] Add deprecated prefix --- e2e/components/SelectPanel2.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e/components/SelectPanel2.test.ts b/e2e/components/SelectPanel2.test.ts index 1fbe97e64ee..b08675fa15c 100644 --- a/e2e/components/SelectPanel2.test.ts +++ b/e2e/components/SelectPanel2.test.ts @@ -55,7 +55,7 @@ test.describe('SelectPanel', () => { await page.getByText(buttonText).click() await waitForImages(page) expect(await page.screenshot({animations: 'disabled'})).toMatchSnapshot( - `drafts.SelectPanel.${story.title}.${theme}.png`, + `deprecated.SelectPanel.${story.title}.${theme}.png`, ) }) From c88c1b0b4d786d41d9830650245062bf6cb97320 Mon Sep 17 00:00:00 2001 From: TylerJDev <26746305+TylerJDev@users.noreply.github.com> Date: Mon, 7 Apr 2025 16:21:15 +0000 Subject: [PATCH 8/8] test(vrt): update snapshots --- ...lectPanel-As-Modal-dark-colorblind-linux.png | Bin 0 -> 44567 bytes ...d-SelectPanel-As-Modal-dark-dimmed-linux.png | Bin 0 -> 45209 bytes ...tPanel-As-Modal-dark-high-contrast-linux.png | Bin 0 -> 46369 bytes ...precated-SelectPanel-As-Modal-dark-linux.png | Bin 0 -> 44612 bytes ...lectPanel-As-Modal-dark-tritanopia-linux.png | Bin 0 -> 44567 bytes ...ectPanel-As-Modal-light-colorblind-linux.png | Bin 0 -> 44619 bytes ...Panel-As-Modal-light-high-contrast-linux.png | Bin 0 -> 44869 bytes ...recated-SelectPanel-As-Modal-light-linux.png | Bin 0 -> 44640 bytes ...ectPanel-As-Modal-light-tritanopia-linux.png | Bin 0 -> 44619 bytes ...electPanel-Default-dark-colorblind-linux.png | Bin 0 -> 35983 bytes ...ed-SelectPanel-Default-dark-dimmed-linux.png | Bin 0 -> 37209 bytes ...ctPanel-Default-dark-high-contrast-linux.png | Bin 0 -> 35626 bytes ...eprecated-SelectPanel-Default-dark-linux.png | Bin 0 -> 36016 bytes ...electPanel-Default-dark-tritanopia-linux.png | Bin 0 -> 35983 bytes ...lectPanel-Default-light-colorblind-linux.png | Bin 0 -> 36414 bytes ...tPanel-Default-light-high-contrast-linux.png | Bin 0 -> 36524 bytes ...precated-SelectPanel-Default-light-linux.png | Bin 0 -> 36423 bytes ...lectPanel-Default-light-tritanopia-linux.png | Bin 0 -> 36414 bytes ...el-External-Anchor-dark-colorblind-linux.png | Bin 0 -> 54425 bytes ...tPanel-External-Anchor-dark-dimmed-linux.png | Bin 0 -> 55882 bytes ...External-Anchor-dark-high-contrast-linux.png | Bin 0 -> 53557 bytes ...d-SelectPanel-External-Anchor-dark-linux.png | Bin 0 -> 54503 bytes ...el-External-Anchor-dark-tritanopia-linux.png | Bin 0 -> 54425 bytes ...l-External-Anchor-light-colorblind-linux.png | Bin 0 -> 54620 bytes ...xternal-Anchor-light-high-contrast-linux.png | Bin 0 -> 54301 bytes ...-SelectPanel-External-Anchor-light-linux.png | Bin 0 -> 54630 bytes ...l-External-Anchor-light-tritanopia-linux.png | Bin 0 -> 54620 bytes ...-Selection-Variant-dark-colorblind-linux.png | Bin 0 -> 31771 bytes ...tant-Selection-Variant-dark-dimmed-linux.png | Bin 0 -> 33737 bytes ...lection-Variant-dark-high-contrast-linux.png | Bin 0 -> 30802 bytes ...nel-Instant-Selection-Variant-dark-linux.png | Bin 0 -> 31771 bytes ...-Selection-Variant-dark-tritanopia-linux.png | Bin 0 -> 31771 bytes ...Selection-Variant-light-colorblind-linux.png | Bin 0 -> 32084 bytes ...ection-Variant-light-high-contrast-linux.png | Bin 0 -> 31561 bytes ...el-Instant-Selection-Variant-light-linux.png | Bin 0 -> 32084 bytes ...Selection-Variant-light-tritanopia-linux.png | Bin 0 -> 32084 bytes ...tPanel-With-Errors-dark-colorblind-linux.png | Bin 0 -> 45679 bytes ...electPanel-With-Errors-dark-dimmed-linux.png | Bin 0 -> 46887 bytes ...nel-With-Errors-dark-high-contrast-linux.png | Bin 0 -> 45223 bytes ...cated-SelectPanel-With-Errors-dark-linux.png | Bin 0 -> 45723 bytes ...tPanel-With-Errors-dark-tritanopia-linux.png | Bin 0 -> 45676 bytes ...Panel-With-Errors-light-colorblind-linux.png | Bin 0 -> 46160 bytes ...el-With-Errors-light-high-contrast-linux.png | Bin 0 -> 45990 bytes ...ated-SelectPanel-With-Errors-light-linux.png | Bin 0 -> 46174 bytes ...Panel-With-Errors-light-tritanopia-linux.png | Bin 0 -> 46158 bytes ...Panel-With-Warning-dark-colorblind-linux.png | Bin 0 -> 50707 bytes ...lectPanel-With-Warning-dark-dimmed-linux.png | Bin 0 -> 52218 bytes ...el-With-Warning-dark-high-contrast-linux.png | Bin 0 -> 51597 bytes ...ated-SelectPanel-With-Warning-dark-linux.png | Bin 0 -> 50763 bytes ...Panel-With-Warning-dark-tritanopia-linux.png | Bin 0 -> 50699 bytes ...anel-With-Warning-light-colorblind-linux.png | Bin 0 -> 52488 bytes ...l-With-Warning-light-high-contrast-linux.png | Bin 0 -> 53292 bytes ...ted-SelectPanel-With-Warning-light-linux.png | Bin 0 -> 52505 bytes ...anel-With-Warning-light-tritanopia-linux.png | Bin 0 -> 52488 bytes 54 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-dark-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-light-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-light-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Default-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Default-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Default-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Default-dark-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Default-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Default-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Default-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Default-light-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Default-light-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-External-Anchor-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-External-Anchor-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-External-Anchor-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-External-Anchor-dark-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-External-Anchor-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-External-Anchor-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-External-Anchor-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-External-Anchor-light-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-External-Anchor-light-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Instant-Selection-Variant-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Instant-Selection-Variant-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Instant-Selection-Variant-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Instant-Selection-Variant-dark-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Instant-Selection-Variant-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Instant-Selection-Variant-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Instant-Selection-Variant-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Instant-Selection-Variant-light-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-Instant-Selection-Variant-light-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Errors-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Errors-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Errors-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Errors-dark-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Errors-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Errors-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Errors-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Errors-light-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Errors-light-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Warning-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Warning-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Warning-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Warning-dark-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Warning-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Warning-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Warning-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Warning-light-linux.png create mode 100644 .playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-With-Warning-light-tritanopia-linux.png diff --git a/.playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-dark-colorblind-linux.png b/.playwright/snapshots/components/SelectPanel2.test.ts-snapshots/deprecated-SelectPanel-As-Modal-dark-colorblind-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..53df30a8de2707a8f521d560b9467f46d03a08e0 GIT binary patch literal 44567 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

bDkX!>X{8Ppt=k&ox3%Nd9?rn>>I-?a>bq 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