From 39d9a02c8718a439085e40e6fe8eca1bf5274377 Mon Sep 17 00:00:00 2001 From: Michael Dougall <6801309+itsdouges@users.noreply.github.com> Date: Mon, 11 Mar 2024 10:32:21 +1100 Subject: [PATCH] Remove required pseudo from XCSS prop (#1643) * chore: remove required pseudos * chore: changeset * chore: fix test --- .changeset/orange-coins-whisper.md | 5 +++ .../__tests__/index.test.tsx | 16 +++------ packages/react/src/create-strict-api/index.ts | 3 +- .../xcss-prop/__tests__/xcss-prop.test.tsx | 35 ++----------------- packages/react/src/xcss-prop/index.ts | 9 ++--- 5 files changed, 14 insertions(+), 54 deletions(-) create mode 100644 .changeset/orange-coins-whisper.md diff --git a/.changeset/orange-coins-whisper.md b/.changeset/orange-coins-whisper.md new file mode 100644 index 000000000..b3d0dcfc1 --- /dev/null +++ b/.changeset/orange-coins-whisper.md @@ -0,0 +1,5 @@ +--- +'@compiled/react': minor +--- + +The `requiredPseudos` type property in XCSS prop has been removed. diff --git a/packages/react/src/create-strict-api/__tests__/index.test.tsx b/packages/react/src/create-strict-api/__tests__/index.test.tsx index cf2db2093..891220916 100644 --- a/packages/react/src/create-strict-api/__tests__/index.test.tsx +++ b/packages/react/src/create-strict-api/__tests__/index.test.tsx @@ -658,11 +658,7 @@ describe('createStrictAPI()', () => { }: { testId: string; xcss: ReturnType< - typeof XCSSProp< - 'background' | 'color', - never, - { requiredProperties: 'background'; requiredPseudos: never } - > + typeof XCSSProp<'background' | 'color', never, { requiredProperties: 'background' }> >; }) { return