styled-components / xstyled

A utility-first CSS-in-JS framework built for React. 💅👩‍🎤⚡️
https://xstyled.dev
MIT License
2.28k stars 105 forks source link

Fix types & refactor createStyled #260

Closed gregberge closed 3 years ago

gregberge commented 3 years ago

I fixed some types and refactor createStyled. I am not very far to have a modular thing.

codecov[bot] commented 3 years ago

Codecov Report

Merging #260 (e65c56d) into next (0fa8c1a) will increase coverage by 0.26%. The diff coverage is 97.17%.

Impacted file tree graph

@@            Coverage Diff             @@
##             next     #260      +/-   ##
==========================================
+ Coverage   92.42%   92.69%   +0.26%     
==========================================
  Files          61       61              
  Lines        1202     1219      +17     
  Branches      223      228       +5     
==========================================
+ Hits         1111     1130      +19     
+ Misses         91       89       -2     
Impacted Files Coverage Δ
packages/emotion/src/breakpoints.ts 66.66% <66.66%> (+16.66%) :arrow_up:
packages/system/src/unit.ts 97.29% <85.71%> (ø)
packages/system/src/style.ts 98.66% <96.55%> (ø)
packages/core/src/transform.ts 100.00% <100.00%> (ø)
packages/emotion/src/createGlobalStyle.tsx 100.00% <100.00%> (ø)
packages/emotion/src/createStyled.ts 100.00% <100.00%> (ø)
packages/emotion/src/createX.ts 100.00% <100.00%> (ø)
packages/emotion/src/styled.ts 100.00% <100.00%> (ø)
packages/styled-components/src/createStyled.ts 100.00% <100.00%> (ø)
packages/styled-components/src/createX.ts 100.00% <100.00%> (ø)
... and 5 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 0fa8c1a...e65c56d. Read the comment docs.