From 3f7ab675e2ee2ec1638acb3921ac79e9903dcddb Mon Sep 17 00:00:00 2001 From: Jeremy Neal Date: Wed, 5 Apr 2023 15:00:54 -0400 Subject: [PATCH 1/7] Move files to folder, add storybook and e2e tests. --- e2e/components/FilteredSearch.test.ts | 61 +++++++++++++++++++ script/generate-e2e-tests.js | 15 +++++ .../FilteredSearch.docs.json | 0 src/FilteredSearch/FilteredSearch.stories.tsx | 48 +++++++++++++++ src/{ => FilteredSearch}/FilteredSearch.tsx | 6 +- src/FilteredSearch/index.ts | 1 + 6 files changed, 128 insertions(+), 3 deletions(-) create mode 100644 e2e/components/FilteredSearch.test.ts rename src/{ => FilteredSearch}/FilteredSearch.docs.json (100%) create mode 100644 src/FilteredSearch/FilteredSearch.stories.tsx rename src/{ => FilteredSearch}/FilteredSearch.tsx (83%) create mode 100644 src/FilteredSearch/index.ts diff --git a/e2e/components/FilteredSearch.test.ts b/e2e/components/FilteredSearch.test.ts new file mode 100644 index 00000000000..5b213d7dcac --- /dev/null +++ b/e2e/components/FilteredSearch.test.ts @@ -0,0 +1,61 @@ +import {test, expect} from '@playwright/test' +import {visit} from '../test-helpers/storybook' +import {themes} from '../test-helpers/themes' + +test.describe('FilteredSearch', () => { + test.describe('Default', () => { + for (const theme of themes) { + test.describe(theme, () => { + test('default @vrt', async ({page}) => { + await visit(page, { + id: 'components-filteredsearch--default', + globals: { + colorScheme: theme, + }, + }) + + // Default state + expect(await page.screenshot()).toMatchSnapshot(`FilteredSearch.Default.${theme}.png`) + }) + + test('axe @aat', async ({page}) => { + await visit(page, { + id: 'components-filteredsearch--default', + globals: { + colorScheme: theme, + }, + }) + await expect(page).toHaveNoViolations() + }) + }) + } + }) + + test.describe('Playground', () => { + for (const theme of themes) { + test.describe(theme, () => { + test('default @vrt', async ({page}) => { + await visit(page, { + id: 'components-filteredsearch--playground', + globals: { + colorScheme: theme, + }, + }) + + // Default state + expect(await page.screenshot()).toMatchSnapshot(`FilteredSearch.Playground.${theme}.png`) + }) + + test('axe @aat', async ({page}) => { + await visit(page, { + id: 'components-filteredsearch--playground', + globals: { + colorScheme: theme, + }, + }) + await expect(page).toHaveNoViolations() + }) + }) + } + }) +}) diff --git a/script/generate-e2e-tests.js b/script/generate-e2e-tests.js index 76ff402cb72..91debd6547d 100644 --- a/script/generate-e2e-tests.js +++ b/script/generate-e2e-tests.js @@ -402,6 +402,21 @@ const components = new Map([ ], }, ], + [ + 'FilteredSearch', + { + stories: [ + { + id: 'components-filteredsearch--default', + name: 'Default', + }, + { + id: 'components-filteredsearch--playground', + name: 'Playground', + }, + ], + }, + ], [ 'Flash', { diff --git a/src/FilteredSearch.docs.json b/src/FilteredSearch/FilteredSearch.docs.json similarity index 100% rename from src/FilteredSearch.docs.json rename to src/FilteredSearch/FilteredSearch.docs.json diff --git a/src/FilteredSearch/FilteredSearch.stories.tsx b/src/FilteredSearch/FilteredSearch.stories.tsx new file mode 100644 index 00000000000..094e51be2f1 --- /dev/null +++ b/src/FilteredSearch/FilteredSearch.stories.tsx @@ -0,0 +1,48 @@ +import React from 'react' +import {Meta, ComponentStory} from '@storybook/react' +import FilteredSearch from './FilteredSearch' +import {ActionList} from '../ActionList' +import {ActionMenu} from '../ActionMenu' +import TextInput from '../TextInput' +import {SearchIcon} from '@primer/octicons-react' + +export default { + title: 'Components/FilteredSearch', + component: FilteredSearch, +} as Meta + +export const Default = () => ( + + + Filter + + + Item 1 + Item 2 + Item 3 + + + + + +) + +export const Playground: ComponentStory = args => ( + + + Filter + + + Item 1 + Item 2 + Item 3 + + + + + +) + +Playground.args = {} + +Playground.argTypes = {} diff --git a/src/FilteredSearch.tsx b/src/FilteredSearch/FilteredSearch.tsx similarity index 83% rename from src/FilteredSearch.tsx rename to src/FilteredSearch/FilteredSearch.tsx index 73d3c280ffd..ba0172cdc78 100644 --- a/src/FilteredSearch.tsx +++ b/src/FilteredSearch/FilteredSearch.tsx @@ -1,7 +1,7 @@ import styled from 'styled-components' -import {get} from './constants' -import sx, {SxProp} from './sx' -import {ComponentProps} from './utils/types' +import {get} from '../constants' +import sx, {SxProp} from '../sx' +import {ComponentProps} from '../utils/types' const FilteredSearch = styled.div` display: flex; diff --git a/src/FilteredSearch/index.ts b/src/FilteredSearch/index.ts new file mode 100644 index 00000000000..759088b2fe8 --- /dev/null +++ b/src/FilteredSearch/index.ts @@ -0,0 +1 @@ +export {default, FilteredSearchProps} from './FilteredSearch' From be86d200752005f6e7a8032b2e7c4eea7885003e Mon Sep 17 00:00:00 2001 From: Jeremy Neal Date: Wed, 5 Apr 2023 17:00:19 -0400 Subject: [PATCH 2/7] Add aria-label to TextInput, fix docs reference. --- docs/content/FilteredSearch.mdx | 2 +- src/FilteredSearch/FilteredSearch.stories.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/content/FilteredSearch.mdx b/docs/content/FilteredSearch.mdx index fbe2b014830..ba20ba88690 100644 --- a/docs/content/FilteredSearch.mdx +++ b/docs/content/FilteredSearch.mdx @@ -4,7 +4,7 @@ title: FilteredSearch status: Alpha --- -import data from '../../src/FilteredSearch.docs.json' +import data from '../../src/FilteredSearch/FilteredSearch.docs.json' The FilteredSearch component helps style an ActionMenu and a TextInput side-by-side. diff --git a/src/FilteredSearch/FilteredSearch.stories.tsx b/src/FilteredSearch/FilteredSearch.stories.tsx index 094e51be2f1..6bd4f045e7e 100644 --- a/src/FilteredSearch/FilteredSearch.stories.tsx +++ b/src/FilteredSearch/FilteredSearch.stories.tsx @@ -23,7 +23,7 @@ export const Default = () => ( - + ) @@ -39,7 +39,7 @@ export const Playground: ComponentStory = args => ( - + ) From 95f0c004a90e2e18ca4fe389cc201d165c55e0ef Mon Sep 17 00:00:00 2001 From: radglob Date: Wed, 5 Apr 2023 21:03:30 +0000 Subject: [PATCH 3/7] Update generated/components.json --- generated/components.json | 43 ++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/generated/components.json b/generated/components.json index 6d3a67ca306..009e4133e46 100644 --- a/generated/components.json +++ b/generated/components.json @@ -142,25 +142,6 @@ } ] }, - "filtered_search": { - "id": "filtered_search", - "name": "FilteredSearch", - "status": "alpha", - "a11yReviewed": false, - "stories": [], - "props": [ - { - "name": "children", - "type": "React.ReactNode", - "description": "FilteredSearch is expected to contain an `ActionMenu` followed by a `TextInput`." - }, - { - "name": "sx", - "type": "SystemStyleObject" - } - ], - "subcomponents": [] - }, "label_group": { "id": "label_group", "name": "LabelGroup", @@ -2055,6 +2036,30 @@ ], "subcomponents": [] }, + "filtered_search": { + "id": "filtered_search", + "name": "FilteredSearch", + "status": "alpha", + "a11yReviewed": false, + "stories": [ + { + "id": "components-filteredsearch--default", + "code": "() => (\n \n \n Filter\n \n \n Item 1\n Item 2\n Item 3\n \n \n \n \n \n)" + } + ], + "props": [ + { + "name": "children", + "type": "React.ReactNode", + "description": "FilteredSearch is expected to contain an `ActionMenu` followed by a `TextInput`." + }, + { + "name": "sx", + "type": "SystemStyleObject" + } + ], + "subcomponents": [] + }, "flash": { "id": "flash", "name": "Flash", From 5e28ef255abb546ea08c4fd1c60564f8c0af77f1 Mon Sep 17 00:00:00 2001 From: radglob Date: Wed, 5 Apr 2023 21:10:11 +0000 Subject: [PATCH 4/7] test(vrt): update snapshots --- ...teredSearch-Default-dark-colorblind-linux.png | Bin 0 -> 6523 bytes .../FilteredSearch-Default-dark-dimmed-linux.png | Bin 0 -> 6510 bytes ...edSearch-Default-dark-high-contrast-linux.png | Bin 0 -> 6556 bytes .../FilteredSearch-Default-dark-linux.png | Bin 0 -> 6523 bytes ...teredSearch-Default-dark-tritanopia-linux.png | Bin 0 -> 6523 bytes ...eredSearch-Default-light-colorblind-linux.png | Bin 0 -> 6609 bytes ...dSearch-Default-light-high-contrast-linux.png | Bin 0 -> 6656 bytes .../FilteredSearch-Default-light-linux.png | Bin 0 -> 6608 bytes ...eredSearch-Default-light-tritanopia-linux.png | Bin 0 -> 6609 bytes ...edSearch-Playground-dark-colorblind-linux.png | Bin 0 -> 6523 bytes ...lteredSearch-Playground-dark-dimmed-linux.png | Bin 0 -> 6510 bytes ...earch-Playground-dark-high-contrast-linux.png | Bin 0 -> 6556 bytes .../FilteredSearch-Playground-dark-linux.png | Bin 0 -> 6523 bytes ...edSearch-Playground-dark-tritanopia-linux.png | Bin 0 -> 6523 bytes ...dSearch-Playground-light-colorblind-linux.png | Bin 0 -> 6609 bytes ...arch-Playground-light-high-contrast-linux.png | Bin 0 -> 6656 bytes .../FilteredSearch-Playground-light-linux.png | Bin 0 -> 6608 bytes ...dSearch-Playground-light-tritanopia-linux.png | Bin 0 -> 6609 bytes 18 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-dark-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-light-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-light-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-dark-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-light-linux.png create mode 100644 .playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-light-tritanopia-linux.png diff --git a/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-dark-colorblind-linux.png b/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-dark-colorblind-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..765514455e544c68849a6527adb0f79c0401ea9a GIT binary patch literal 6523 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 SVzr?Y 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 literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-dark-linux.png b/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..765514455e544c68849a6527adb0f79c0401ea9a GIT binary patch literal 6523 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 SVZ-r*5umyoIST*|w@(~Bd_MKD zN=DC>X4Ayl1=IVC9WUD-1%4Da+^_BEcs+CrF=3w+eE0WrLDMaJg8BpcOw-RS zhU>;sM)z>}z6P0ZXw}7VP3EXBLy7nzR_-Z``uGf7xvkG4E zum5cVbep?K)o&UQ(YTWL?;`SYbKT|!Hv9B^Wbw$B2zJzq8`9z4a3My9rj6V$@&bQi zPXoZAejXZ;*BOXAkp4MBHKOxJLlC_)SMhit2&F>#6}oGerGplZ918}lP;jTroI!cS z*MvJFq5OP(5tvA4JFNl^okLGI_j<&qv@TQYj&4{GVx=0kN^MY`wlwQ8W|!U4KN>f=I^&PWj(c#pkw@9 z8UducP>4Z$xQ;0t0N|bLg-ym@?;J?@%I1KC`+^(`}{!`EDyVPy6ULSznS$&u0&kgj%d9$g0jFBYR`nPYT{!490e^1|VjNs3WV(2Goaf68lfi<;I{WkQ$Ro=aF$?k@X_V!6Bk{K3Rrik*^Ux)N)P_iH z8pPJt?$J#z!1vu8eDZq6NJ9*HyP7X=t_!EkP8z?2@!P<-)YPUuO^ba92M5-%0&@bV z$*__4@g6~fb0b%C%_bWjsI&~McRIyV7KDYkhqhHgkXoQrBfj~jQn;j-Jai6GXmwa* zfrc~eM#`v*WFDA{Z)(eP>G2T4{rU{;Z=4l_iMU3Ui*n3?EiEmI4|pOMg6x#^z>{8S zc#^!f)XS2+1?=j3uH#}e1ZHg(cR-=3Vrgg=TUdB8ePts}G3OXp^Ti;sZG4+#C6E!g3G6Qb4{bsT^Pxc1aL>zV&eZoP|<#9n8FX`6`1yxQY zFq_g7@OVEpBUBn*KaXM1U)>Zd=iKSDg^sOJlPF$v?`sWdky=BKpFs&DJLg3Sfi|$M z?c%x4XhaLUz#bYAqZnGg^Oo&9xZHoxORQIoDrYO0ESK)(p|fJF>zp^)MD6}GtVx@A zc5IuJ#2@$PFUv^2s5aGLNGEz~`fW+js66$Qj9gDz>h@&OjUKyU<$dxX7%@+8{4`?h zm~_M{0#l@|t-WC>DJjmuNeQz0FZq0$U)1!FsB72w&|>6(JXz^XMs43a?Ytb#2{yeU z3qQz=PHuyGMysMz`7l@M2FtvYc=Ecr%xo^Q{2~`zSZdv$(*4-T@3JHe)DlgK2cFuF z?Q`uNAt4 zG3pGJvdP!Dajzh-f&OFj%4!xNSyR1teEE6H%(IQkdS)|=MQq*j z7kXKnX!d4{?IUP&J|xt zB$GLdV?>FBKodmv6b0ePX^kuDD8ZI;uL!Q3kWs}PP(2(aDeuBbAW3WpW*e+Q6P29a zXxGlfYfRH}v!|+|zlaz0lBzbSbUF0+bW58^%i-zn(dkfkNb18~y7(JW8Rq2#i@^rS z)P9|kT_PtL>e$M$`W}esH5bROfNv20xI>szk`ie+K$wEzV&?(Ef1?KM-t>As0)--V zZq1ySdjIA)n4Hu=fl<-5tMIz0mCe4HlT%!~=6%yJ)-_a!3FDN&L{|JM(^Jg0)XhE{kAlD0}C&y%*x8z`F2&bh_P2w4f}mXG3Ch0nGW^m8frll z3I+OGaz`33M5#vk+;YF-01O5r8J_()^^g*YbYQhV{V?M4nF1y?NUQEGg<#eLKoRr@ ze<*i-O3!+Gd-F6rX{^QE?zu1hiI1;6`hxsMzf0O>)hKpI;jr%me3kPskaQKgJvWx0 zj?p3E!?l#JHWmB$`o<v_PFPuDRR*gWSUrQ)CtA_K3Xs;&z#0@;<3wwOY|Ra< p>5?^3w5G_`SA+k{d&!JtRiqYJTlwNB9o8w}#Ie&ytB*un`!_pB>em1O literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-light-high-contrast-linux.png b/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-light-high-contrast-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..423d2cce13f8873e9c8617f768c8251b0eff0f62 GIT binary patch literal 6656 zcmeHM`Bzid7QTp6MMT=A6fs~|`((9=V7G8vK(qmltaNZzIW6V%`G!@1|2eb(A%pKtH| z?Q`$VKM)n}ykgx7005jL_U<|a0FHX70n3*{l3zA%B0`-*`l0ZhKvnm86#%&NBX))U zm~~e>oLeb1P}|;_mdt)7S>%ZGUvbNMQ{u081~83!MpV2{{Nmm9u{9xxCB2z(f1-y^ z8cV<9ZoEfWk|<~>IA33TXd>^W!1ppr!ZZ{)Sd%Yrk`mi@#M4(koK7=_`?z~>TF7ta z&3x*%Yj>{rDJk6=t3&(sbn(qX3`hDMWYdP{517lK9%zf|aRh)J8$w;6$@#@d=(+fF z=m@~-y&twvNKhWR6O_so&CPk^=Zr8Ar;}%TBL8)^d#VyAGH98&<}2_skHxZI-E~}_ z&DaBO*t16@=>Slo4Tq4_PGUc3kZh!R~%uIi86N=Y=T36=mX?X2v+4NlLx(Tg4aUR9Xp zb+VavV}lQuBsbr+IC)FuO}s!P+Wi%AF3=%j2Z2;vR%;L%yceCw6y4JT7>CZ&ctuA>ee;zK6I=fSGUbHobyWT#S$e7YJ;|0 zPNUHU>$m(~oHg1`r&_bYpCqM`-MX7vL}u^Z(#8NAs_V7{o!~{LtX{jYLm8_CMGyDN zE=%dmN~KO6n9Wm^aFwxP`(bRd3ix;g^To5d*;+xfU|1+ao7>dEc1l;~Rv|gTE zF3+U-q!Mhlu}h>mla42eLT0S)gR;J-Y!50d*Q7*YO+!?ZtBe`VI9#;81));R$$bn% zBnBsd8HpM-m&HT{TQu$0y+vaM>B?@d08>?&klHZuvxdY?jDsZ9Hl-&g0N2HaAu@&9 zvD#F{!Ry|PpyijLO->vt4bANWWqptT<5XB5gzud^7II8K`6A=dP(y}-J!ciSt@PS5 z3e%E19(Sz8pkak(NdGnp@j+sLbs1(zU%|*}5uiCb9t^?Yp|O0@fjS5h|Cx2p=Ic=* z6->sNJ)-Vg-)E;G=Q<_fiGu=M>b=vWp9SXVAI^_8M^7spX%CJG)or1oQ}dVNXB)`u z($dl!egf;y3M^>0E=cfGWO+=iag)2A3R%3es$SevoBb^YmPm#cV>7 z30?F+gIU9qad^Ubku_hV_Q6`y2C?Lk<4zv=vvrkNlUpDGgBwm8)MmVnQ)0v~32dAy zaADlX6;0p9qd7*~+dR8lScu?a-+1m?|$jUP?h-0M;$LOx32-SJNlUA5K8_#)-`?W=?FR9 zF9-=ae5SuY+laZv3V)FUSS zW~46CXRa-TvDO0Z{~UWVeRS5H1s?F)?dGcukw@0`lE>44AHT0!^T7;9=@B)!qI$F->%1f{1lgNdtBM$${trA^EK9N$Iu3wuqv04)Q=Z2S6kSMC^{*Rkbtu!v6sX+4X1u literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-light-linux.png b/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Default-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f4f6786e979acca6fc5b3e077d76707e04295771 GIT binary patch literal 6608 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 literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-dark-colorblind-linux.png b/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-dark-colorblind-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..765514455e544c68849a6527adb0f79c0401ea9a GIT binary patch literal 6523 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 SVzr?Y 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 literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-dark-linux.png b/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..765514455e544c68849a6527adb0f79c0401ea9a GIT binary patch literal 6523 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 SVZ-r*5umyoIST*|w@(~Bd_MKD zN=DC>X4Ayl1=IVC9WUD-1%4Da+^_BEcs+CrF=3w+eE0WrLDMaJg8BpcOw-RS zhU>;sM)z>}z6P0ZXw}7VP3EXBLy7nzR_-Z``uGf7xvkG4E zum5cVbep?K)o&UQ(YTWL?;`SYbKT|!Hv9B^Wbw$B2zJzq8`9z4a3My9rj6V$@&bQi zPXoZAejXZ;*BOXAkp4MBHKOxJLlC_)SMhit2&F>#6}oGerGplZ918}lP;jTroI!cS z*MvJFq5OP(5tvA4JFNl^okLGI_j<&qv@TQYj&4{GVx=0kN^MY`wlwQ8W|!U4KN>f=I^&PWj(c#pkw@9 z8UducP>4Z$xQ;0t0N|bLg-ym@?;J?@%I1KC`+^(`}{!`EDyVPy6ULSznS$&u0&kgj%d9$g0jFBYR`nPYT{!490e^1|VjNs3WV(2Goaf68lfi<;I{WkQ$Ro=aF$?k@X_V!6Bk{K3Rrik*^Ux)N)P_iH z8pPJt?$J#z!1vu8eDZq6NJ9*HyP7X=t_!EkP8z?2@!P<-)YPUuO^ba92M5-%0&@bV z$*__4@g6~fb0b%C%_bWjsI&~McRIyV7KDYkhqhHgkXoQrBfj~jQn;j-Jai6GXmwa* zfrc~eM#`v*WFDA{Z)(eP>G2T4{rU{;Z=4l_iMU3Ui*n3?EiEmI4|pOMg6x#^z>{8S zc#^!f)XS2+1?=j3uH#}e1ZHg(cR-=3Vrgg=TUdB8ePts}G3OXp^Ti;sZG4+#C6E!g3G6Qb4{bsT^Pxc1aL>zV&eZoP|<#9n8FX`6`1yxQY zFq_g7@OVEpBUBn*KaXM1U)>Zd=iKSDg^sOJlPF$v?`sWdky=BKpFs&DJLg3Sfi|$M z?c%x4XhaLUz#bYAqZnGg^Oo&9xZHoxORQIoDrYO0ESK)(p|fJF>zp^)MD6}GtVx@A zc5IuJ#2@$PFUv^2s5aGLNGEz~`fW+js66$Qj9gDz>h@&OjUKyU<$dxX7%@+8{4`?h zm~_M{0#l@|t-WC>DJjmuNeQz0FZq0$U)1!FsB72w&|>6(JXz^XMs43a?Ytb#2{yeU z3qQz=PHuyGMysMz`7l@M2FtvYc=Ecr%xo^Q{2~`zSZdv$(*4-T@3JHe)DlgK2cFuF z?Q`uNAt4 zG3pGJvdP!Dajzh-f&OFj%4!xNSyR1teEE6H%(IQkdS)|=MQq*j z7kXKnX!d4{?IUP&J|xt zB$GLdV?>FBKodmv6b0ePX^kuDD8ZI;uL!Q3kWs}PP(2(aDeuBbAW3WpW*e+Q6P29a zXxGlfYfRH}v!|+|zlaz0lBzbSbUF0+bW58^%i-zn(dkfkNb18~y7(JW8Rq2#i@^rS z)P9|kT_PtL>e$M$`W}esH5bROfNv20xI>szk`ie+K$wEzV&?(Ef1?KM-t>As0)--V zZq1ySdjIA)n4Hu=fl<-5tMIz0mCe4HlT%!~=6%yJ)-_a!3FDN&L{|JM(^Jg0)XhE{kAlD0}C&y%*x8z`F2&bh_P2w4f}mXG3Ch0nGW^m8frll z3I+OGaz`33M5#vk+;YF-01O5r8J_()^^g*YbYQhV{V?M4nF1y?NUQEGg<#eLKoRr@ ze<*i-O3!+Gd-F6rX{^QE?zu1hiI1;6`hxsMzf0O>)hKpI;jr%me3kPskaQKgJvWx0 zj?p3E!?l#JHWmB$`o<v_PFPuDRR*gWSUrQ)CtA_K3Xs;&z#0@;<3wwOY|Ra< p>5?^3w5G_`SA+k{d&!JtRiqYJTlwNB9o8w}#Ie&ytB*un`!_pB>em1O literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-light-high-contrast-linux.png b/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-light-high-contrast-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..423d2cce13f8873e9c8617f768c8251b0eff0f62 GIT binary patch literal 6656 zcmeHM`Bzid7QTp6MMT=A6fs~|`((9=V7G8vK(qmltaNZzIW6V%`G!@1|2eb(A%pKtH| z?Q`$VKM)n}ykgx7005jL_U<|a0FHX70n3*{l3zA%B0`-*`l0ZhKvnm86#%&NBX))U zm~~e>oLeb1P}|;_mdt)7S>%ZGUvbNMQ{u081~83!MpV2{{Nmm9u{9xxCB2z(f1-y^ z8cV<9ZoEfWk|<~>IA33TXd>^W!1ppr!ZZ{)Sd%Yrk`mi@#M4(koK7=_`?z~>TF7ta z&3x*%Yj>{rDJk6=t3&(sbn(qX3`hDMWYdP{517lK9%zf|aRh)J8$w;6$@#@d=(+fF z=m@~-y&twvNKhWR6O_so&CPk^=Zr8Ar;}%TBL8)^d#VyAGH98&<}2_skHxZI-E~}_ z&DaBO*t16@=>Slo4Tq4_PGUc3kZh!R~%uIi86N=Y=T36=mX?X2v+4NlLx(Tg4aUR9Xp zb+VavV}lQuBsbr+IC)FuO}s!P+Wi%AF3=%j2Z2;vR%;L%yceCw6y4JT7>CZ&ctuA>ee;zK6I=fSGUbHobyWT#S$e7YJ;|0 zPNUHU>$m(~oHg1`r&_bYpCqM`-MX7vL}u^Z(#8NAs_V7{o!~{LtX{jYLm8_CMGyDN zE=%dmN~KO6n9Wm^aFwxP`(bRd3ix;g^To5d*;+xfU|1+ao7>dEc1l;~Rv|gTE zF3+U-q!Mhlu}h>mla42eLT0S)gR;J-Y!50d*Q7*YO+!?ZtBe`VI9#;81));R$$bn% zBnBsd8HpM-m&HT{TQu$0y+vaM>B?@d08>?&klHZuvxdY?jDsZ9Hl-&g0N2HaAu@&9 zvD#F{!Ry|PpyijLO->vt4bANWWqptT<5XB5gzud^7II8K`6A=dP(y}-J!ciSt@PS5 z3e%E19(Sz8pkak(NdGnp@j+sLbs1(zU%|*}5uiCb9t^?Yp|O0@fjS5h|Cx2p=Ic=* z6->sNJ)-Vg-)E;G=Q<_fiGu=M>b=vWp9SXVAI^_8M^7spX%CJG)or1oQ}dVNXB)`u z($dl!egf;y3M^>0E=cfGWO+=iag)2A3R%3es$SevoBb^YmPm#cV>7 z30?F+gIU9qad^Ubku_hV_Q6`y2C?Lk<4zv=vvrkNlUpDGgBwm8)MmVnQ)0v~32dAy zaADlX6;0p9qd7*~+dR8lScu?a-+1m?|$jUP?h-0M;$LOx32-SJNlUA5K8_#)-`?W=?FR9 zF9-=ae5SuY+laZv3V)FUSS zW~46CXRa-TvDO0Z{~UWVeRS5H1s?F)?dGcukw@0`lE>44AHT0!^T7;9=@B)!qI$F->%1f{1lgNdtBM$${trA^EK9N$Iu3wuqv04)Q=Z2S6kSMC^{*Rkbtu!v6sX+4X1u literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-light-linux.png b/.playwright/snapshots/components/FilteredSearch.test.ts-snapshots/FilteredSearch-Playground-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f4f6786e979acca6fc5b3e077d76707e04295771 GIT binary patch literal 6608 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 literal 0 HcmV?d00001 From be0b2aebb8b21bcf87894c394d5ce82bed123180 Mon Sep 17 00:00:00 2001 From: Matthew Costabile Date: Wed, 5 Apr 2023 17:01:19 -0400 Subject: [PATCH 5/7] replace createRef with useRef (#3124) * replace createRef with useRef * changeset * missed null --- .changeset/bright-stingrays-accept.md | 5 + docs/content/ActionMenu.mdx | 2 +- docs/package-lock.json | 173 ++++-------------- examples/nextjs/package-lock.json | 34 ++-- src/ActionMenu.tsx | 2 +- .../ActionMenu.examples.stories.tsx | 2 +- src/ActionMenu/ActionMenu.tsx | 2 +- .../hooks/useMenuInitialFocus.test.tsx | 4 +- src/__tests__/hooks/useMnemonics.test.tsx | 2 +- 9 files changed, 63 insertions(+), 163 deletions(-) create mode 100644 .changeset/bright-stingrays-accept.md diff --git a/.changeset/bright-stingrays-accept.md b/.changeset/bright-stingrays-accept.md new file mode 100644 index 00000000000..3eb255f0e10 --- /dev/null +++ b/.changeset/bright-stingrays-accept.md @@ -0,0 +1,5 @@ +--- +'@primer/react': patch +--- + +replace createRef with useRef diff --git a/docs/content/ActionMenu.mdx b/docs/content/ActionMenu.mdx index 88a477adfee..ac5b4baa651 100644 --- a/docs/content/ActionMenu.mdx +++ b/docs/content/ActionMenu.mdx @@ -222,7 +222,7 @@ To create an anchor outside of the menu, you need to switch to controlled mode f ```javascript live noinline const Example = () => { const [open, setOpen] = React.useState(false) - const anchorRef = React.createRef() + const anchorRef = React.useRef(null) return ( <> diff --git a/docs/package-lock.json b/docs/package-lock.json index 5e942a14295..b8b18dfbf60 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -4848,36 +4848,6 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/babel-jest": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", @@ -23962,19 +23932,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.3.tgz", - "integrity": "sha512-xv8mOEDnigb/tN9PSMTwSEqAnUvkoXMQlicOb0IUVDBSQCgBSaAAROUZYy2IcUy5qU6XajK5jjjO7TMWqBTKZA==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=12.20" - } - }, "node_modules/unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", @@ -27489,8 +27446,7 @@ "ws": { "version": "7.4.5", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", - "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", - "requires": {} + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==" } } }, @@ -27909,8 +27865,7 @@ "@mdx-js/react": { "version": "1.6.22", "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", - "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", - "requires": {} + "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==" }, "@mdx-js/util": { "version": "1.6.22", @@ -28124,8 +28079,7 @@ "@primer/octicons-react": { "version": "17.7.0", "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-17.7.0.tgz", - "integrity": "sha512-rxJiArra+q7lorhzQH223btMcRR8di9TUei9DhQG18jmVEI+wQTY+MypI5FZqU8UyehBOtcnD4TWx+i4Zwpz5Q==", - "requires": {} + "integrity": "sha512-rxJiArra+q7lorhzQH223btMcRR8di9TUei9DhQG18jmVEI+wQTY+MypI5FZqU8UyehBOtcnD4TWx+i4Zwpz5Q==" }, "@primer/primitives": { "version": "4.1.0", @@ -28160,8 +28114,7 @@ "@primer/octicons-react": { "version": "16.1.1", "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-16.1.1.tgz", - "integrity": "sha512-xCxQ5z23ol7yDuJs85Lc4ARzyoay+b3zOhAKkEMU7chk0xi2hT2OnRP23QUudNNDPTGozX268RGYLexUa6P4xw==", - "requires": {} + "integrity": "sha512-xCxQ5z23ol7yDuJs85Lc4ARzyoay+b3zOhAKkEMU7chk0xi2hT2OnRP23QUudNNDPTGozX268RGYLexUa6P4xw==" }, "@primer/primitives": { "version": "7.6.0", @@ -28173,8 +28126,7 @@ "@radix-ui/react-polymorphic": { "version": "0.0.14", "resolved": "https://registry.npmjs.org/@radix-ui/react-polymorphic/-/react-polymorphic-0.0.14.tgz", - "integrity": "sha512-9nsMZEDU3LeIUeHJrpkkhZVxu/9Fc7P2g2I3WR+uA9mTbNC3hGaabi0dV6wg0CfHb+m4nSs1pejbE/5no3MJTA==", - "requires": {} + "integrity": "sha512-9nsMZEDU3LeIUeHJrpkkhZVxu/9Fc7P2g2I3WR+uA9mTbNC3hGaabi0dV6wg0CfHb+m4nSs1pejbE/5no3MJTA==" }, "@react-aria/ssr": { "version": "3.1.0", @@ -29308,8 +29260,7 @@ "acorn-jsx": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "requires": {} + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" }, "acorn-walk": { "version": "6.2.0", @@ -29344,14 +29295,12 @@ "ajv-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "requires": {} + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "alphanum-sort": { "version": "1.0.2", @@ -29707,28 +29656,6 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "peer": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "peer": true - } - } - }, "babel-jest": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", @@ -29900,8 +29827,7 @@ "babel-plugin-remove-graphql-queries": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.16.1.tgz", - "integrity": "sha512-PkHJuRodMp4p617a/ZVhV8elBhRoFpOTpdu2DaApXJFIsDJWhjZ8d4BGbbFCT/yKJrhRDTdqg1r5AhWEaEUKkw==", - "requires": {} + "integrity": "sha512-PkHJuRodMp4p617a/ZVhV8elBhRoFpOTpdu2DaApXJFIsDJWhjZ8d4BGbbFCT/yKJrhRDTdqg1r5AhWEaEUKkw==" }, "babel-plugin-styled-components": { "version": "2.0.2", @@ -31834,8 +31760,7 @@ "cssnano-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "requires": {} + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==" }, "csso": { "version": "4.2.0", @@ -32466,8 +32391,7 @@ "ws": { "version": "7.4.6", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "requires": {} + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" } } }, @@ -32491,8 +32415,7 @@ "ws": { "version": "7.4.6", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "requires": {} + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" } } }, @@ -33214,8 +33137,7 @@ "eslint-plugin-react-hooks": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "requires": {} + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==" }, "eslint-scope": { "version": "5.1.1", @@ -34515,8 +34437,7 @@ "babel-plugin-remove-graphql-queries": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-3.7.1.tgz", - "integrity": "sha512-9fANNkzCZJ0i65FXGnoeg/knDPC3riazCDyRrcH/2DVovxChAMSN2mqh/7eohJ8IrB/0e6cwLO4VirqanSk1Hw==", - "requires": {} + "integrity": "sha512-9fANNkzCZJ0i65FXGnoeg/knDPC3riazCDyRrcH/2DVovxChAMSN2mqh/7eohJ8IrB/0e6cwLO4VirqanSk1Hw==" }, "braces": { "version": "3.0.2", @@ -35889,8 +35810,7 @@ "ws": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.0.tgz", - "integrity": "sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==", - "requires": {} + "integrity": "sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==" } } }, @@ -36350,14 +36270,12 @@ "graphql-type-json": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz", - "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==", - "requires": {} + "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==" }, "graphql-ws": { "version": "4.9.0", "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.9.0.tgz", - "integrity": "sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==", - "requires": {} + "integrity": "sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==" }, "gray-matter": { "version": "4.0.3", @@ -36886,8 +36804,7 @@ "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" }, "ieee754": { "version": "1.2.1", @@ -37633,8 +37550,7 @@ "isomorphic-ws": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", - "requires": {} + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==" }, "isstream": { "version": "0.1.2", @@ -38059,8 +37975,7 @@ "jest-pnp-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "requires": {} + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" }, "jest-regex-util": { "version": "24.9.0", @@ -39129,8 +39044,7 @@ "meros": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/meros/-/meros-1.1.4.tgz", - "integrity": "sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ==", - "requires": {} + "integrity": "sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ==" }, "methods": { "version": "1.1.2", @@ -40434,32 +40348,27 @@ "postcss-discard-comments": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "requires": {} + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==" }, "postcss-discard-duplicates": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "requires": {} + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==" }, "postcss-discard-empty": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "requires": {} + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==" }, "postcss-discard-overridden": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "requires": {} + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==" }, "postcss-flexbugs-fixes": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "requires": {} + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==" }, "postcss-loader": { "version": "5.3.0", @@ -40585,8 +40494,7 @@ "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -40624,8 +40532,7 @@ "postcss-normalize-charset": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "requires": {} + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==" }, "postcss-normalize-display-values": { "version": "5.0.1", @@ -40996,8 +40903,7 @@ "prism-react-renderer": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.2.1.tgz", - "integrity": "sha512-w23ch4f75V1Tnz8DajsYKvY5lF7H1+WvzvLUcF0paFxkTHSp42RS0H5CttdN2Q8RR3DRGZ9v5xD/h3n8C8kGmg==", - "requires": {} + "integrity": "sha512-w23ch4f75V1Tnz8DajsYKvY5lF7H1+WvzvLUcF0paFxkTHSp42RS0H5CttdN2Q8RR3DRGZ9v5xD/h3n8C8kGmg==" }, "prismjs": { "version": "1.28.0", @@ -41382,8 +41288,7 @@ "react-docgen-typescript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.0.0.tgz", - "integrity": "sha512-lPf+KJKAo6a9klKyK4y8WwgaX+6t5/HkVjHOpJDMbmaXfXcV7zP0QgWtnEOc3ccEUXKvlHMGUMIS9f6Zgo1BSw==", - "requires": {} + "integrity": "sha512-lPf+KJKAo6a9klKyK4y8WwgaX+6t5/HkVjHOpJDMbmaXfXcV7zP0QgWtnEOc3ccEUXKvlHMGUMIS9f6Zgo1BSw==" }, "react-dom": { "version": "17.0.1", @@ -41556,14 +41461,12 @@ "react-side-effect": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.1.tgz", - "integrity": "sha512-2FoTQzRNTncBVtnzxFOk2mCpcfxQpenBMbk5kSVBg5UcPqV9fRbgY2zhb7GTWWOlpFmAxhClBDlIq8Rsubz1yQ==", - "requires": {} + "integrity": "sha512-2FoTQzRNTncBVtnzxFOk2mCpcfxQpenBMbk5kSVBg5UcPqV9fRbgY2zhb7GTWWOlpFmAxhClBDlIq8Rsubz1yQ==" }, "react-simple-code-editor": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-simple-code-editor/-/react-simple-code-editor-0.11.0.tgz", - "integrity": "sha512-xGfX7wAzspl113ocfKQAR8lWPhavGWHL3xSzNLeseDRHysT+jzRBi/ExdUqevSMos+7ZtdfeuBOXtgk9HTwsrw==", - "requires": {} + "integrity": "sha512-xGfX7wAzspl113ocfKQAR8lWPhavGWHL3xSzNLeseDRHysT+jzRBi/ExdUqevSMos+7ZtdfeuBOXtgk9HTwsrw==" }, "react-style-singleton": { "version": "2.1.1", @@ -43745,8 +43648,7 @@ "stylis-rule-sheet": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", - "requires": {} + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" }, "subscriptions-transport-ws": { "version": "0.9.19", @@ -44442,12 +44344,6 @@ "is-typedarray": "^1.0.0" } }, - "typescript": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.3.tgz", - "integrity": "sha512-xv8mOEDnigb/tN9PSMTwSEqAnUvkoXMQlicOb0IUVDBSQCgBSaAAROUZYy2IcUy5qU6XajK5jjjO7TMWqBTKZA==", - "peer": true - }, "unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", @@ -44981,8 +44877,7 @@ "use-callback-ref": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.2.5.tgz", - "integrity": "sha512-gN3vgMISAgacF7sqsLPByqoePooY3n2emTH59Ur5d/M8eg4WTWu1xp8i8DHjohftIyEx0S08RiYxbffr4j8Peg==", - "requires": {} + "integrity": "sha512-gN3vgMISAgacF7sqsLPByqoePooY3n2emTH59Ur5d/M8eg4WTWu1xp8i8DHjohftIyEx0S08RiYxbffr4j8Peg==" }, "use-sidecar": { "version": "1.0.5", diff --git a/examples/nextjs/package-lock.json b/examples/nextjs/package-lock.json index d6bc9328517..55c4c98ea6d 100644 --- a/examples/nextjs/package-lock.json +++ b/examples/nextjs/package-lock.json @@ -18,7 +18,7 @@ }, "../..": { "name": "@primer/react", - "version": "35.23.0", + "version": "35.24.0", "license": "MIT", "dependencies": { "@github/combobox-nav": "^2.1.5", @@ -28,7 +28,7 @@ "@lit-labs/react": "1.1.1", "@primer/behaviors": "1.3.3", "@primer/octicons-react": "^18.0.0", - "@primer/primitives": "7.11.1", + "@primer/primitives": "7.11.3", "@react-aria/ssr": "^3.1.0", "@styled-system/css": "^5.1.5", "@styled-system/props": "^5.1.5", @@ -60,7 +60,7 @@ "@changesets/cli": "2.26.0", "@github/markdownlint-github": "^0.3.0", "@github/prettier-config": "0.0.6", - "@playwright/test": "1.31.2", + "@playwright/test": "1.32.0", "@rollup/plugin-babel": "6.0.3", "@rollup/plugin-commonjs": "24.0.1", "@rollup/plugin-node-resolve": "15.0.1", @@ -69,7 +69,7 @@ "@rollup/plugin-typescript": "11.0.0", "@rollup/plugin-virtual": "3.0.1", "@size-limit/preset-big-lib": "8.2.4", - "@storybook/addon-a11y": "6.5.14", + "@storybook/addon-a11y": "6.5.16", "@storybook/addon-actions": "6.5.16", "@storybook/addon-essentials": "6.5.16", "@storybook/addon-interactions": "6.5.14", @@ -82,9 +82,9 @@ "@storybook/test-runner": "0.9.1", "@storybook/testing-library": "0.0.13", "@storybook/theming": "6.5.16", - "@testing-library/dom": "8.19.1", + "@testing-library/dom": "9.2.0", "@testing-library/jest-dom": "5.16.5", - "@testing-library/react": "13.4.0", + "@testing-library/react": "14.0.0", "@testing-library/react-hooks": "7.0.2", "@testing-library/user-event": "^14.3.0", "@types/chroma-js": "2.1.4", @@ -137,7 +137,7 @@ "gzip-size": "6.0.0", "husky": "8.0.2", "jest": "29.4.2", - "jest-axe": "7.0.0", + "jest-axe": "7.0.1", "jest-environment-jsdom": "29.4.3", "jest-fail-on-console": "3.0.2", "jest-matchmedia-mock": "1.1.0", @@ -165,7 +165,7 @@ "react-test-renderer": "18.2.0", "recast": "0.22.0", "rimraf": "4.1.2", - "rollup": "3.12.1", + "rollup": "3.20.2", "rollup-plugin-visualizer": "5.9.0", "semver": "7.3.8", "size-limit": "8.2.4", @@ -178,7 +178,7 @@ "unist-util-find": "1.0.2", "unist-util-find-before": "3.0.0", "unist-util-flat-filter": "2.0.0", - "webpack": "5.76.0", + "webpack": "5.77.0", "yaml": "2.2.1" }, "engines": { @@ -1389,10 +1389,10 @@ "@github/prettier-config": "0.0.6", "@github/relative-time-element": "^4.1.2", "@lit-labs/react": "1.1.1", - "@playwright/test": "1.31.2", + "@playwright/test": "1.32.0", "@primer/behaviors": "1.3.3", "@primer/octicons-react": "^18.0.0", - "@primer/primitives": "7.11.1", + "@primer/primitives": "7.11.3", "@react-aria/ssr": "^3.1.0", "@rollup/plugin-babel": "6.0.3", "@rollup/plugin-commonjs": "24.0.1", @@ -1402,7 +1402,7 @@ "@rollup/plugin-typescript": "11.0.0", "@rollup/plugin-virtual": "3.0.1", "@size-limit/preset-big-lib": "8.2.4", - "@storybook/addon-a11y": "6.5.14", + "@storybook/addon-a11y": "6.5.16", "@storybook/addon-actions": "6.5.16", "@storybook/addon-essentials": "6.5.16", "@storybook/addon-interactions": "6.5.14", @@ -1418,9 +1418,9 @@ "@styled-system/css": "^5.1.5", "@styled-system/props": "^5.1.5", "@styled-system/theme-get": "^5.1.2", - "@testing-library/dom": "8.19.1", + "@testing-library/dom": "9.2.0", "@testing-library/jest-dom": "5.16.5", - "@testing-library/react": "13.4.0", + "@testing-library/react": "14.0.0", "@testing-library/react-hooks": "7.0.2", "@testing-library/user-event": "^14.3.0", "@types/chroma-js": "2.1.4", @@ -1483,7 +1483,7 @@ "history": "^5.0.0", "husky": "8.0.2", "jest": "29.4.2", - "jest-axe": "7.0.0", + "jest-axe": "7.0.1", "jest-environment-jsdom": "29.4.3", "jest-fail-on-console": "3.0.2", "jest-matchmedia-mock": "1.1.0", @@ -1512,7 +1512,7 @@ "react-test-renderer": "18.2.0", "recast": "0.22.0", "rimraf": "4.1.2", - "rollup": "3.12.1", + "rollup": "3.20.2", "rollup-plugin-visualizer": "5.9.0", "semver": "7.3.8", "size-limit": "8.2.4", @@ -1526,7 +1526,7 @@ "unist-util-find": "1.0.2", "unist-util-find-before": "3.0.0", "unist-util-flat-filter": "2.0.0", - "webpack": "5.76.0", + "webpack": "5.77.0", "yaml": "2.2.1" } }, diff --git a/src/ActionMenu.tsx b/src/ActionMenu.tsx index a9568da86f8..f2494987c16 100644 --- a/src/ActionMenu.tsx +++ b/src/ActionMenu.tsx @@ -102,7 +102,7 @@ const Overlay: React.FC> = ({ 'anchorRef' > - const containerRef = React.createRef() + const containerRef = React.useRef(null) useMenuKeyboardNavigation(open, onClose, containerRef, anchorRef) return ( diff --git a/src/ActionMenu/ActionMenu.examples.stories.tsx b/src/ActionMenu/ActionMenu.examples.stories.tsx index 06a474459f6..c1cb81f8ab4 100644 --- a/src/ActionMenu/ActionMenu.examples.stories.tsx +++ b/src/ActionMenu/ActionMenu.examples.stories.tsx @@ -111,7 +111,7 @@ export const ControlledMenu = () => { const onSelect = (name: string) => fireAction(name) const [open, setOpen] = React.useState(false) - const triggerRef = React.createRef() + const triggerRef = React.useRef(null) return ( <> diff --git a/src/ActionMenu/ActionMenu.tsx b/src/ActionMenu/ActionMenu.tsx index 14cf4437635..57495318a4a 100644 --- a/src/ActionMenu/ActionMenu.tsx +++ b/src/ActionMenu/ActionMenu.tsx @@ -97,7 +97,7 @@ const Overlay: React.FC> = ({children, 'anchorRef' > - const containerRef = React.createRef() + const containerRef = React.useRef(null) useMenuKeyboardNavigation(open, onClose, containerRef, anchorRef) return ( diff --git a/src/__tests__/hooks/useMenuInitialFocus.test.tsx b/src/__tests__/hooks/useMenuInitialFocus.test.tsx index fa5597e1477..e5d5dc65ce7 100644 --- a/src/__tests__/hooks/useMenuInitialFocus.test.tsx +++ b/src/__tests__/hooks/useMenuInitialFocus.test.tsx @@ -6,8 +6,8 @@ const Component = () => { const [open, setOpen] = React.useState(false) const onOpen = () => setOpen(!open) - const containerRef = React.createRef() - const anchorRef = React.createRef() + const containerRef = React.useRef(null) + const anchorRef = React.useRef(null) useMenuInitialFocus(open, containerRef, anchorRef) return ( diff --git a/src/__tests__/hooks/useMnemonics.test.tsx b/src/__tests__/hooks/useMnemonics.test.tsx index 0b9cfd24a77..86be5782e63 100644 --- a/src/__tests__/hooks/useMnemonics.test.tsx +++ b/src/__tests__/hooks/useMnemonics.test.tsx @@ -13,7 +13,7 @@ const Fixture = ({ hasTextarea?: boolean refNotAttached?: boolean }) => { - const containerRef = React.createRef() + const containerRef = React.useRef(null) useMnemonics(true, containerRef) // hard coding open=true for test return ( From 483b053e249609aa0b368d94847188dd8d1260f3 Mon Sep 17 00:00:00 2001 From: Jeremy Neal Date: Thu, 6 Apr 2023 08:50:45 -0400 Subject: [PATCH 6/7] refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122) * Reorganize FilterList files into folder, add storybook and e2e tests. * Update generated/components.json * test(vrt): update snapshots --------- Co-authored-by: radglob --- ...lterList-Default-dark-colorblind-linux.png | Bin 0 -> 9814 bytes .../FilterList-Default-dark-dimmed-linux.png | Bin 0 -> 9732 bytes ...rList-Default-dark-high-contrast-linux.png | Bin 0 -> 9935 bytes .../FilterList-Default-dark-linux.png | Bin 0 -> 9814 bytes ...lterList-Default-dark-tritanopia-linux.png | Bin 0 -> 9814 bytes ...terList-Default-light-colorblind-linux.png | Bin 0 -> 9877 bytes ...List-Default-light-high-contrast-linux.png | Bin 0 -> 9908 bytes .../FilterList-Default-light-linux.png | Bin 0 -> 9877 bytes ...terList-Default-light-tritanopia-linux.png | Bin 0 -> 9877 bytes ...rList-Playground-dark-colorblind-linux.png | Bin 0 -> 9814 bytes ...ilterList-Playground-dark-dimmed-linux.png | Bin 0 -> 9732 bytes ...st-Playground-dark-high-contrast-linux.png | Bin 0 -> 9935 bytes .../FilterList-Playground-dark-linux.png | Bin 0 -> 9814 bytes ...rList-Playground-dark-tritanopia-linux.png | Bin 0 -> 9814 bytes ...List-Playground-light-colorblind-linux.png | Bin 0 -> 9877 bytes ...t-Playground-light-high-contrast-linux.png | Bin 0 -> 9908 bytes .../FilterList-Playground-light-linux.png | Bin 0 -> 9877 bytes ...List-Playground-light-tritanopia-linux.png | Bin 0 -> 9877 bytes docs/content/FilterList.mdx | 2 +- e2e/components/FilterList.test.ts | 61 ++++++++++++++++ generated/components.json | 67 ++++++++++++++++++ script/generate-e2e-tests.js | 15 ++++ src/{ => FilterList}/FilterList.docs.json | 0 src/FilterList/FilterList.stories.tsx | 53 ++++++++++++++ src/{ => FilterList}/FilterList.tsx | 8 +-- src/FilterList/index.ts | 1 + 26 files changed, 202 insertions(+), 5 deletions(-) create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-dark-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-dark-colorblind-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-dark-dimmed-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-dark-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-dark-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-dark-tritanopia-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-colorblind-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-high-contrast-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-linux.png create mode 100644 .playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-tritanopia-linux.png create mode 100644 e2e/components/FilterList.test.ts rename src/{ => FilterList}/FilterList.docs.json (100%) create mode 100644 src/FilterList/FilterList.stories.tsx rename src/{ => FilterList}/FilterList.tsx (90%) create mode 100644 src/FilterList/index.ts diff --git a/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-dark-colorblind-linux.png b/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-dark-colorblind-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..66c0aa3c6a9458e2ffd50a9fcf2345fa768c2f55 GIT binary patch literal 9814 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 literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-high-contrast-linux.png b/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-high-contrast-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..77ff372a463121e2f59ed429118ef3876a2fc52c GIT binary patch literal 9908 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 ae;}hzrGy^}L;}NXBEN|Fy!Eq_7ycVLx7bhs literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-linux.png b/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..031d26b8eac7b42b9ca1f47eda24b10054c22288 GIT binary patch literal 9877 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 literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-tritanopia-linux.png b/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Default-light-tritanopia-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..031d26b8eac7b42b9ca1f47eda24b10054c22288 GIT binary patch literal 9877 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 literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-dark-colorblind-linux.png b/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-dark-colorblind-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..66c0aa3c6a9458e2ffd50a9fcf2345fa768c2f55 GIT binary patch literal 9814 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 literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-high-contrast-linux.png b/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-high-contrast-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..77ff372a463121e2f59ed429118ef3876a2fc52c GIT binary patch literal 9908 zcmeHN`CpS)y2qg-*D5j{r+N`2dPQhQFqKtgtEB}g0&STVkxgZnB}#yh-D)efE+_~A zLK0V~!xCkS5JI#rEZL9%Ap{bTECfh`BqSsu$$fJ_^9QtZ=gu$Jd_Hg9oaCJ6J?DGA z&-Z!qyzk|&Vj}F{-}%0cjg5We(a*oJv9Z+vhs}R%1ity%%_AQ;ZGe6g@tI94+gWa7 zv)d-}^CN#NtzVkXc`{ba*Uf^}8y#=G_uk(&e)wM0hMV>7&fK;hP&Bu`5b^iM`u?Fk zj6L6s_Od=;DZljI&kFEidH6o^$ok-`jlTPieD22QZ2oy~!HZ2(r4qPH|Ka1tP*W=n zzRF*uj~9$jOicVIaP`}_r27%T*=A;X8!$DSuWsD7v#~jU;k{s>@fX+m4M3OOM;w60 zA2(V1eROo#*2d=3BNtqN#`}N%O+$W>w581GvCP49xX|jrSLR@FpBD_yd=Ic-x!Kb? zby(mauW0W(w7aQgB(t`4toiZd$LA6bEbF~NL!G)~2@QLIo-@zW%RQ0e{(gs)hFlM| zr;cKlzs#Unji7$q^*e$qEv?rzENM ziGu&K%h#+Hor}w&$rhEJ#T=iGg1*t)SZZe~@gP_iY$*2+R;>l|2Kl@YPwQrypA$?k zH|Q4{jpDbmOerwajK(|3h5XsYto6}^ZX+2i8@gwgfjgC~9)9AeH);a-r;g&*4IQWC zx|h_IAtpT9Pxk&M11^i1eC7!WI`CAJ)R`ZmBOKI=`>7c(0POfJ94Vfp!bM+y;@?z~ zM`(B0d83$@P2y$JZ<0iTz7a|5M`Na-1ZPVBiG)YH^<)+`tHq>3@p4sNk(8vBPWzF3 zj$nrX)9>h%)&6~xxNe(2lcOTknZnltp4+w5akUE4Dx!GcYJ$2@34SG;S|mkQTs>5J z^1B?-U-wfWRo8gQ0l_*m%WJ&@z&iWOY=i>ExrOppK|Zt=y04@N7Bw6EI}I>%8b;w|YnV*!31J ztg|FRH$z?dHB>6*H&Gaa@u4^O7a$Kz2T}%CMb32>ValpFtR{V2#XUIJ&{v%XM&@<1 zADcE|nT$}uK_f%6FDj@T7MAXjp}h zyh%N17c^gapZldJ)DTM?65}!(zffn&hr2S&Zx?!dAKyM$nNml%=0Nw~yxm7}3<;qk z%*ChI$claD&(uyS4zHAd$v5=G{uZRLoLa zYAR_Q#C)_!h}IslZNreZcBd^x>A7)Sd{N(rf7WEV9NL}b{6u+LVD_6G%Ui1wd7fLE zf^YWHKj24h$COTQy63|9wtvgeK`OaQ@M=9cbe#o-BZdO8A`>+MnKQm1Jb<@P+NXvH zGaf5AeQSohvbhEX8IY$>GwA3wNk_KOLy)(86D2!etX^JogfH=H0mEm7`%)7_jRh2h zSu?6xLXS_lksv?5XBtQisccf#bWC*dp`uc5nvC}P$plYCKlNEFE$hn?$8k^6pE|@eO3u+%tld>R53n9Q(gsib?=GuCs$y-15UGPe1 zzdhSOR0Kv60{lD^eHa}2K_BXt#kyQ2vEpL5c^{dR^Cq#s{lW#aJ_ouo@FHHs?FP6> z*pXU`|C$ntvmQ6gT5z@{NprjGOl{33aBM80YW5=4;~-DNlV-7d8!WMa|^60Gi+v^I$UaQS5NwO9Bo^EJ_U0e_l=*@CT$IXyhImFB8?YS`v-b*J2>2X zU96Ie@zGbLtdR$Ci_N^Iuvek<P~JH*+yh4x=i~8xt8bm#jVBoBWB`RaHsFa+)jjS=v1DAY#zJZr=>b0XuJ63% z+Wod1oc^><0i8HNt8{HDE~w0nnL7JAjS}7CD{ls^IlMH&%0vCVQ_W^kp&1uamy#^V zG~}wGTwAbM+(bHBv7W8DzdrwD4}9V0d@fWKSiP99!UFO$B@!7)PmSfT^k2t zCfM0C{dGzlu7SfUSJl;fV+@+YL?CjV|8VZS%CxUihbIJgE#2I8sc7(r9hs7fL?SDL z5`v$-_+7Lb+vj7xe68m|iLjXBF@%kh6A6#iof!&$RS(3#`{17Oi zmd6ZOUHf7yXDI;cg%Y&j(_;Wgg|&$VG|$wawMQKV)6!^NdCy8&fZVC^enh#FU&vs2 zBQ(i;GzYyhpW5GW=gyr$Y2HfwysBF!bk@AIZPRDsrF%j8qX^wX6@-8&WQV8)Il|Mk zhuSk)LpLKp_zj?4x2y=Yk_>rn$LgQV@0@!TTsa-mj{I(s9|#hh%sxOvjow9bqU&yP z6stdKQgWv?peGn@=<-ajW+W=IB0iN+8$+NhzXhy)|RjxNo+3QAVAH0Zp`m|U* z2eSCgxgSf)Gj1@d@Ip(kujvJuR38CC2U!QYT}1|gKwV#lm};lnPd>Zgas1J4q>=_P z=v24}7njPY1AU*klL}9Si}V5?KflcKU|pn)-6SSs&2dT^vWSQ^|A^9CcHMN%89Os; zzbW3dys-YJCwE2m*x^3bf(bAMX6=i#uEM!kbI$Rc))6j!*zZ+3e0!>JF`r?|I{Ri* ze`ez@*ubeWmwI||klW_%9s@2&Wn~BrA$d)|&LZ_sksii1N`FbaZjnv3s8>32YCk!5 z`c=qUnISryv!b zs6t-s{j~nA(TB4tMTJ;lz}}TAvJ3H<6DG*kZp(n1lLKRUR*+t%phPjMJpmx6*4Ny5 z;yO|iK{*{C)%MAGi_s1z*6B=p@=s9MPtI}DH42K=B44~0GzjcVETtgXJCivPq@9@S zmS0-r-U%}n%@2q4JEPOhxw>F)q;}~G?t+#7*qMtfQcl5N_hC%qF==UOZn4C+k1kPRs=jP&SQws(LC<2Jia(BP zlh);WbV&~{Hk+zN90kSV*3>+SzO0xdqFh;t9i>!IL`C}g+NRo2ECz5+SlwH#ZApcC`nQVsc7--j(!2Qp^XmwdXXJ`eG+kBR>VNjKy4A!lPIxraBI21drOev) zc{rdO)rHKdeOj8?uvD}#n)8r1T~v8ZO;ZuOUua_phb4gQiC*W~+uJ8}$2A^vwutdc z?83uy05W5NJ=TDxB4KIgryzu4ue^!y$O?;^A1nLb&V?Bl8#;Zz-A9g`C&4pO+Q6CH z%$m0grv-r}OE=6W10eQt`DAC*BqjCZ@}QN0)BVR#TE1%}Nl5d~pX~SoRD^S-ua8~p zUZlVpAtWLE?Mu2$f=f;5Pz}11V$@PrI{0yRyAFe7zVGBVpeQq+fD8PdpWeR5Xr=96iDxsO#JSmQZ4mLyEbsQT9H)SDl^z_ON7Ngwb! zqi}A72ay;1vN$gAwOM*5nWkd})2aTI?y-Xa`NhT^DYp_K)L^Qz4O$_7YO7_`W?{jx zA^N{bS$JF&7*yriZDz=>Q(`e3<}4optoi%)_9$tl9u|XA(mHOYicpn^g?X-F(5N zWA%p)l8=#yN1U2TdoJ2ZCgx&?I&!#P=vP;ri<#&6mZxDtTqh7hkM~%)B06lkngkyk zi>z=bqP(oFdYJjg9APhfYoO+KuXeI|=@GXzVEJ|!^zA;}1GKTKjp1HWFcN_GnHO~A zRN}Fwre>P%mI9_p6}>C7mZ&{xW7-&vA$ z>P5iWLZkby?;2@NXitJE%Dr<&#Ce~jAKx0FVF1$Qo^DihMFR{hlzfQGToDgCJ`&!} zqncv$6A^Y&Anc+e)cJk<20dHeD6N@`IcE7D#F#4&CUP)Ru1db$LTQ(|P-RLa26yCQ zSq88g$Ksd!Y6Bq!!N|9|DM;&lneD z%l;>IEBQV3i{Ff=NJN5*Et!dVl~=&D^)JoS&Jttbxf57s|y4>IBobn%2ni8QewdBL0r>6^_bpL?d4Wp)-!S2KdZ zz00Q!_G=S(rQi(1v+y~XoVb9nW+uM86r8PA1nXu3c5GDPl^ab1&^|l_yLiiW(B5Bo z3mQQrQNu-D*;uPaFXmI|65mT(Tso#?22xW*#?1K*SMqZOU5dn3n8nsXI@Hv<-C8ti z{!=u9fd&E)mjWSa6ax3;p60qt79MQq0kV;t?Chfz9eJ<4vWUU|MdO|D4<4Vdtc*2{ z-_2b&dM>-yYgp?dFxD5Tprwv0Ew5b%O}fyUXn&Dg)9Mnznlq)W8%3g$R+nIehhGGs zBO^59nW$zR7-rHcm(1NXHLlE3r)<&OhKPvK|Jv7oYK82E73 zm6l6cVz>xk6oiP@S>AZ9{{^7YjP06>A$_(6-=ouCv{ z1!ACCUBWY0)@OxOFNm;rsa>>zf2wS@_7mk>)ZG0!?}Z`I0iC{!k7%kd8S-y?W&klp zBj>nuEFJK^)btktGRaC5_QuDY;7V?cK0JiN3xQ{@|KJ+gG~NOo8w(x!shuEBSD5d%l$BM+jK*qLWQ zy2uDv_~|)!c=*PhFn?xaNOx`}6E)_5y=Br(yI=G>9_o3bV}Ko~sPUvsc<_?c?O*ig zb;;fM069h;ruDnkZUR_kNdgVrR!viRr&B4p0zasf3FoF6HFDa#{?^BFBi&FLkWFA- zcNLGP81s2feI|B7#+dR-@bzHxeVDI$?d>+NH}yB=quqkL{g7}`)uwIkee!029FIKe zG+}Rr4*`Lt&7~!Fo#~v{*9SmxhhW+zo=CgXs$CnK1=z>=gg_Xk-`h1ZOmL~b_?0|h zY4{=zajdDjrMkyjvlL!)NFS!hH??$~Xo$vF*LtT$8MXWOMG_H+DFKn!7^~Xid}t=W z9JwED)Fiw?o2|(;F&J?lu67V#`x9W{FIv#Ibxv5+@yX6yyb7bL?=>tir;J8pAuwe+ zIM>(5NBrZCRHjwJv)J{{MKfkSznCYx9vGfwUe|Z49I(txJfzZSUhdarpaF{^Q|5aY z`ohYzdQuaa=}8e1I}P?sSVTRZjFChoJUaQTFg4exC~J&f^mAN({mju@duQp<^OAs7 zFkHKd}`0Xq=Ng~ zwCR6aCw_O8-& zfd7*l^6yyvj@AEmR=;EN?SJ``HSZkx|F0vPvBu(0twp)r^OnVu_Y9xeT>8OU+x#8x ae;}hzrGy^}L;}NXBEN|Fy!Eq_7ycVLx7bhs literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-linux.png b/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..031d26b8eac7b42b9ca1f47eda24b10054c22288 GIT binary patch literal 9877 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 literal 0 HcmV?d00001 diff --git a/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-tritanopia-linux.png b/.playwright/snapshots/components/FilterList.test.ts-snapshots/FilterList-Playground-light-tritanopia-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..031d26b8eac7b42b9ca1f47eda24b10054c22288 GIT binary patch literal 9877 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 literal 0 HcmV?d00001 diff --git a/docs/content/FilterList.mdx b/docs/content/FilterList.mdx index 547aad27195..687243fcb4c 100644 --- a/docs/content/FilterList.mdx +++ b/docs/content/FilterList.mdx @@ -4,7 +4,7 @@ title: FilterList status: Alpha --- -import data from '../../src/FilterList.docs.json' +import data from '../../src/FilterList/FilterList.docs.json' The FilterList component is a menu with filter options that filter the main content of the page. diff --git a/e2e/components/FilterList.test.ts b/e2e/components/FilterList.test.ts new file mode 100644 index 00000000000..b2aaa6493b0 --- /dev/null +++ b/e2e/components/FilterList.test.ts @@ -0,0 +1,61 @@ +import {test, expect} from '@playwright/test' +import {visit} from '../test-helpers/storybook' +import {themes} from '../test-helpers/themes' + +test.describe('FilterList', () => { + test.describe('Default', () => { + for (const theme of themes) { + test.describe(theme, () => { + test('default @vrt', async ({page}) => { + await visit(page, { + id: 'components-filterlist--default', + globals: { + colorScheme: theme, + }, + }) + + // Default state + expect(await page.screenshot()).toMatchSnapshot(`FilterList.Default.${theme}.png`) + }) + + test('axe @aat', async ({page}) => { + await visit(page, { + id: 'components-filterlist--default', + globals: { + colorScheme: theme, + }, + }) + await expect(page).toHaveNoViolations() + }) + }) + } + }) + + test.describe('Playground', () => { + for (const theme of themes) { + test.describe(theme, () => { + test('default @vrt', async ({page}) => { + await visit(page, { + id: 'components-filterlist--playground', + globals: { + colorScheme: theme, + }, + }) + + // Default state + expect(await page.screenshot()).toMatchSnapshot(`FilterList.Playground.${theme}.png`) + }) + + test('axe @aat', async ({page}) => { + await visit(page, { + id: 'components-filterlist--playground', + globals: { + colorScheme: theme, + }, + }) + await expect(page).toHaveNoViolations() + }) + }) + } + }) +}) diff --git a/generated/components.json b/generated/components.json index 009e4133e46..820c4dc97cf 100644 --- a/generated/components.json +++ b/generated/components.json @@ -97,18 +97,33 @@ } ] }, +<<<<<<< HEAD "filter_list": { "id": "filter_list", "name": "FilterList", +======= + "filtered_search": { + "id": "filtered_search", + "name": "FilteredSearch", +>>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) "status": "alpha", "a11yReviewed": false, "stories": [], "props": [ { +<<<<<<< HEAD +======= + "name": "children", + "type": "React.ReactNode", + "description": "FilteredSearch is expected to contain an `ActionMenu` followed by a `TextInput`." + }, + { +>>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) "name": "sx", "type": "SystemStyleObject" } ], +<<<<<<< HEAD "subcomponents": [ { "name": "FilterList.Item", @@ -141,6 +156,9 @@ ] } ] +======= + "subcomponents": [] +>>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) }, "label_group": { "id": "label_group", @@ -2036,29 +2054,78 @@ ], "subcomponents": [] }, +<<<<<<< HEAD "filtered_search": { "id": "filtered_search", "name": "FilteredSearch", +======= + "filter_list": { + "id": "filter_list", + "name": "FilterList", +>>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) "status": "alpha", "a11yReviewed": false, "stories": [ { +<<<<<<< HEAD "id": "components-filteredsearch--default", "code": "() => (\n \n \n Filter\n \n \n Item 1\n Item 2\n Item 3\n \n \n \n \n \n)" +======= + "id": "components-filterlist--default", + "code": "() => {\n const [selectedIndex, setSelectedIndex] = useState(0)\n return (\n \n setSelectedIndex(0)}\n count={32}\n >\n First Filter\n \n setSelectedIndex(1)}\n count={16}\n >\n Second Filter\n \n setSelectedIndex(2)}\n >\n Third Filter\n \n \n )\n}" +>>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) } ], "props": [ { +<<<<<<< HEAD "name": "children", "type": "React.ReactNode", "description": "FilteredSearch is expected to contain an `ActionMenu` followed by a `TextInput`." }, { +======= +>>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) "name": "sx", "type": "SystemStyleObject" } ], +<<<<<<< HEAD "subcomponents": [] +======= + "subcomponents": [ + { + "name": "FilterList.Item", + "props": [ + { + "name": "count", + "type": "number", + "description": "Number to be displayed in the list item" + }, + { + "name": "selected", + "type": "boolean", + "description": "Whether the list item is selected or not" + }, + { + "name": "small", + "type": "boolean", + "defaultValue": "false", + "description": "Whether the list item is small or not" + }, + { + "name": "as", + "type": "React.ElementType", + "defaultValue": "'a'" + }, + { + "name": "sx", + "type": "SystemStyleObject" + } + ] + } + ] +>>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) }, "flash": { "id": "flash", diff --git a/script/generate-e2e-tests.js b/script/generate-e2e-tests.js index 91debd6547d..84534470bca 100644 --- a/script/generate-e2e-tests.js +++ b/script/generate-e2e-tests.js @@ -417,6 +417,21 @@ const components = new Map([ ], }, ], + [ + 'FilterList', + { + stories: [ + { + id: 'components-filterlist--default', + name: 'Default', + }, + { + id: 'components-filterlist--playground', + name: 'Playground', + }, + ], + }, + ], [ 'Flash', { diff --git a/src/FilterList.docs.json b/src/FilterList/FilterList.docs.json similarity index 100% rename from src/FilterList.docs.json rename to src/FilterList/FilterList.docs.json diff --git a/src/FilterList/FilterList.stories.tsx b/src/FilterList/FilterList.stories.tsx new file mode 100644 index 00000000000..c98fac8907a --- /dev/null +++ b/src/FilterList/FilterList.stories.tsx @@ -0,0 +1,53 @@ +import React, {useState} from 'react' +import {Meta, ComponentStory} from '@storybook/react' +import FilterList from './FilterList' + +export default { + title: 'Components/FilterList', + component: FilterList, +} as Meta + +export const Default = () => { + const [selectedIndex, setSelectedIndex] = useState(0) + return ( + + setSelectedIndex(0)} count={32}> + First Filter + + setSelectedIndex(1)} count={16}> + Second Filter + + setSelectedIndex(2)}> + Third Filter + + + ) +} + +export const Playground: ComponentStory = args => { + const [selectedIndex, setSelectedIndex] = useState(0) + return ( + + setSelectedIndex(0)} count={32}> + First Filter + + setSelectedIndex(1)} count={16}> + Second Filter + + setSelectedIndex(2)}> + Third Filter + + + ) +} + +Playground.args = {} + +Playground.argTypes = { + sx: { + controls: false, + table: { + disabled: true, + }, + }, +} diff --git a/src/FilterList.tsx b/src/FilterList/FilterList.tsx similarity index 90% rename from src/FilterList.tsx rename to src/FilterList/FilterList.tsx index 99979f92e1d..8fee74ce2a1 100644 --- a/src/FilterList.tsx +++ b/src/FilterList/FilterList.tsx @@ -1,8 +1,8 @@ import React from 'react' import styled from 'styled-components' -import {get} from './constants' -import sx, {SxProp} from './sx' -import {ComponentProps} from './utils/types' +import {get} from '../constants' +import sx, {SxProp} from '../sx' +import {ComponentProps} from '../utils/types' const FilterListBase = styled.ul` list-style-type: none; @@ -57,7 +57,7 @@ const FilterListItemBase = styled.a` export type FilterListItemProps = {count?: number} & ComponentProps -function FilterListItem({children, count, ...rest}: React.PropsWithChildren) { +const FilterListItem = ({children, count, ...rest}: React.PropsWithChildren) => { return ( {count && ( diff --git a/src/FilterList/index.ts b/src/FilterList/index.ts new file mode 100644 index 00000000000..967ba6cf4af --- /dev/null +++ b/src/FilterList/index.ts @@ -0,0 +1 @@ +export {default, FilterListProps, FilterListItemProps} from './FilterList' From 2e8c252a2db4f8a672f77128c3d109280d407450 Mon Sep 17 00:00:00 2001 From: Jeremy Neal Date: Thu, 6 Apr 2023 08:53:52 -0400 Subject: [PATCH 7/7] Fix generated components. --- generated/components.json | 110 +++++++++----------------------------- 1 file changed, 24 insertions(+), 86 deletions(-) diff --git a/generated/components.json b/generated/components.json index 820c4dc97cf..5ca51d847a6 100644 --- a/generated/components.json +++ b/generated/components.json @@ -97,69 +97,6 @@ } ] }, -<<<<<<< HEAD - "filter_list": { - "id": "filter_list", - "name": "FilterList", -======= - "filtered_search": { - "id": "filtered_search", - "name": "FilteredSearch", ->>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) - "status": "alpha", - "a11yReviewed": false, - "stories": [], - "props": [ - { -<<<<<<< HEAD -======= - "name": "children", - "type": "React.ReactNode", - "description": "FilteredSearch is expected to contain an `ActionMenu` followed by a `TextInput`." - }, - { ->>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) - "name": "sx", - "type": "SystemStyleObject" - } - ], -<<<<<<< HEAD - "subcomponents": [ - { - "name": "FilterList.Item", - "props": [ - { - "name": "count", - "type": "number", - "description": "Number to be displayed in the list item" - }, - { - "name": "selected", - "type": "boolean", - "description": "Whether the list item is selected or not" - }, - { - "name": "small", - "type": "boolean", - "defaultValue": "false", - "description": "Whether the list item is small or not" - }, - { - "name": "as", - "type": "React.ElementType", - "defaultValue": "'a'" - }, - { - "name": "sx", - "type": "SystemStyleObject" - } - ] - } - ] -======= - "subcomponents": [] ->>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) - }, "label_group": { "id": "label_group", "name": "LabelGroup", @@ -2054,45 +1991,23 @@ ], "subcomponents": [] }, -<<<<<<< HEAD - "filtered_search": { - "id": "filtered_search", - "name": "FilteredSearch", -======= "filter_list": { "id": "filter_list", "name": "FilterList", ->>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) "status": "alpha", "a11yReviewed": false, "stories": [ { -<<<<<<< HEAD - "id": "components-filteredsearch--default", - "code": "() => (\n \n \n Filter\n \n \n Item 1\n Item 2\n Item 3\n \n \n \n \n \n)" -======= "id": "components-filterlist--default", "code": "() => {\n const [selectedIndex, setSelectedIndex] = useState(0)\n return (\n \n setSelectedIndex(0)}\n count={32}\n >\n First Filter\n \n setSelectedIndex(1)}\n count={16}\n >\n Second Filter\n \n setSelectedIndex(2)}\n >\n Third Filter\n \n \n )\n}" ->>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) } ], "props": [ { -<<<<<<< HEAD - "name": "children", - "type": "React.ReactNode", - "description": "FilteredSearch is expected to contain an `ActionMenu` followed by a `TextInput`." - }, - { -======= ->>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) "name": "sx", "type": "SystemStyleObject" } ], -<<<<<<< HEAD - "subcomponents": [] -======= "subcomponents": [ { "name": "FilterList.Item", @@ -2125,7 +2040,30 @@ ] } ] ->>>>>>> 6ee356566 (refactor(FilterList): add files to folder, add storybook and e2e tests. (#3122)) + }, + "filtered_search": { + "id": "filtered_search", + "name": "FilteredSearch", + "status": "alpha", + "a11yReviewed": false, + "stories": [ + { + "id": "components-filteredsearch--default", + "code": "() => (\n \n \n Filter\n \n \n Item 1\n Item 2\n Item 3\n \n \n \n \n \n)" + } + ], + "props": [ + { + "name": "children", + "type": "React.ReactNode", + "description": "FilteredSearch is expected to contain an `ActionMenu` followed by a `TextInput`." + }, + { + "name": "sx", + "type": "SystemStyleObject" + } + ], + "subcomponents": [] }, "flash": { "id": "flash",