Skip to content

Commit 693200b

Browse files
authored
add more flattened pseudos to allowed types (#1838)
* add more flattened pseudos * better naming
1 parent f79d88f commit 693200b

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

.changeset/thin-towns-invent.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@compiled/react': patch
3+
---
4+
5+
Add more chained pseudos to type

packages/react/src/types.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,21 @@ export type CSSPseudoElements =
5151
| '&::target-text'
5252
| '&::view-transition';
5353

54-
export type FlattenedChainedCSSPseudosClasses =
54+
export type CSSFlattenedChainedPsuedos =
5555
| '&:visited:active'
5656
| '&:visited:hover'
57+
| '&:visited:focus'
58+
| '&:visited:focus-visible'
59+
| '&:visited:focus-within'
5760
| '&:active:visited'
5861
| '&:hover::before'
5962
| '&:hover::after'
6063
| '&:focus-visible::before'
6164
| '&:focus-visible::after'
65+
| '&:focus::before'
66+
| '&:focus::after'
67+
| '&:focus-within::before'
68+
| '&:focus-within::after'
6269
| '&:focus:not(:focus-visible)';
6370

6471
export type CSSPseudoClasses =
@@ -99,7 +106,7 @@ export type CSSPseudoClasses =
99106
| '&:valid'
100107
| '&:visited';
101108

102-
export type AllCSSPseudoClasses = CSSPseudoClasses | FlattenedChainedCSSPseudosClasses;
109+
export type AllCSSPseudoClasses = CSSPseudoClasses | CSSFlattenedChainedPsuedos;
103110

104111
/*
105112
* This list of pseudo-classes, chained pseudo-classes, and pseudo-elements are from csstype

0 commit comments

Comments
 (0)