rsnext/packages/next-swc/crates/styled_components/tests/fixtures/transpile-css-prop/output.js
Donny/강동윤 ee7648ae0a
Update swc (#37607)
* Update swc

* Update again

* fixup

* Bump

* Update

* fixup

* Update test refs

* Update minifier

* Parser

* Update swc

* Bump version

* Update

* fixup

* Update test refs

* Bump

* Update `@swc/helpers`

* lockfile

* lints

* FIx

* [TRY] Update @swc/core
2022-06-21 10:51:47 -05:00

181 lines
4.4 KiB
JavaScript

import _styled from "styled-components";
/*
* Basic fixtures
*/ const StaticString = (p)=><_StyledP >A</_StyledP>;
const StaticTemplate = (p)=><_StyledP2 >
A
</_StyledP2>;
const ObjectProp = (p)=><_StyledP3 >A</_StyledP3>;
const NoChildren = (p)=><_StyledP4 />;
const CssHelperProp = (p)=><_StyledP5 >
A
</_StyledP5>;
/*
* Dynamic prop
*/ const CustomComp = (p)=><_StyledParagraph >H</_StyledParagraph>;
const DynamicProp = (p)=><_StyledP6 $_css={props.cssText}>H</_StyledP6>;
const LocalInterpolation = (p)=><_StyledP7 $_css2={props.bg}>
H
</_StyledP7>;
const FuncInterpolation = (p)=><_StyledP8 >
H
</_StyledP8>;
const radius = 10;
const GlobalInterpolation = (p)=><_StyledP9 >
H
</_StyledP9>;
const LocalCssHelperProp = (p)=><_StyledP10 $_css3={p.color}>
A
</_StyledP10>;
const DynamicCssHelperProp = (p)=><_StyledP11 >
A
</_StyledP11>;
const CustomCompWithDot = (p)=><_StyledButtonGhost >H</_StyledButtonGhost>;
const NestedCompWithDot = (p)=><_StyledButtonGhostNew >H</_StyledButtonGhostNew>;
const CustomCompWithDotLowerCase = (p)=><_StyledButtonGhost2 >H</_StyledButtonGhost2>;
const CustomElement = (p)=><_StyledButtonGhost3 >H</_StyledButtonGhost3>;
/* styled component defined after function it's used in */ const EarlyUsageComponent = (p)=><_StyledThing />;
const Thing3 = styled.div`
color: blue;
`;
var _StyledThing5 = _styled(Thing3)((p)=>({
[p.$_css8]: {
color: 'red'
}
}));
var _StyledThing4 = _styled(Thing3)((p)=>({
[p.$_css7]: {
color: 'red'
}
}));
var _StyledThing3 = _styled(Thing3)((p)=>({
[p.$_css6]: {
color: 'red'
}
}));
var _StyledThing2 = _styled(Thing3)((p)=>({
color: p.$_css5
}));
var _StyledThing = _styled(Thing3)`color: red;`;
const ObjectInterpolation = (p)=>{
const theme = useTheme();
return <_StyledP12 $_css4={theme.colors.red}>
H
</_StyledP12>;
};
const ObjectInterpolationCustomComponent = (p)=>{
const theme = useTheme();
return <_StyledThing2 $_css5={theme.colors.red}>
H
</_StyledThing2>;
};
const ObjectInterpolationInKey = (p)=>{
const theme = useTheme();
return <_StyledThing3 $_css6={theme.breakpoints.md}>
H
</_StyledThing3>;
};
const ObjectFnInterpolationInKey = (p)=>{
const theme = useTheme();
return <_StyledThing4 $_css7={theme.breakpoints.md()}>
H
</_StyledThing4>;
};
const ObjectFnSimpleInterpolationInKey = (p)=>{
const foo = '@media screen and (max-width: 600px)';
return <_StyledThing5 $_css8={foo}>
H
</_StyledThing5>;
};
const ObjectPropMixedInputs = (p)=>{
const color = 'red';
return <_StyledP13 $_css9={p.background} $_css10={color} $_css11={globalVar} $_css12={getAfterValue()}>
A
</_StyledP13>;
};
const ObjectPropWithSpread = ()=>{
const css = {
color: 'red'
};
const playing = true;
return <_StyledDiv $_css13={css} $_css14={playing ? {
opacity: 0,
bottom: '-100px'
} : {}}/>;
};
var _StyledP = _styled("p")`flex: 1;`;
var _StyledP2 = _styled("p")`
flex: 1;
`;
var _StyledP3 = _styled("p")({
color: 'blue'
});
var _StyledP4 = _styled("p")`flex: 1;`;
var _StyledP5 = _styled("p")`
color: blue;
`;
var _StyledParagraph = _styled(Paragraph)`flex: 1`;
var _StyledP6 = _styled("p")`${(p)=>p.$_css}`;
var _StyledP7 = _styled("p")`
background: ${(p)=>p.$_css2};
`;
var _StyledP8 = _styled("p")`
color: ${(props1)=>props1.theme.a};
`;
var _StyledP9 = _styled("p")`
border-radius: ${radius}px;
`;
var _StyledP10 = _styled("p")`
color: ${(p)=>p.$_css3};
`;
var _StyledP11 = _styled("p")`
color: ${(props1)=>props1.theme.color};
`;
var _StyledButtonGhost = _styled(Button.Ghost)`flex: 1`;
var _StyledButtonGhostNew = _styled(Button.Ghost.New)`flex: 1`;
var _StyledButtonGhost2 = _styled(button.ghost)`flex: 1`;
var _StyledButtonGhost3 = _styled("button-ghost")`flex: 1`;
var _StyledP12 = _styled("p")((p)=>({
color: p.$_css4
}));
var _StyledP13 = _styled("p")((p)=>({
background: p.$_css9,
color: p.$_css10,
textAlign: 'left',
'::before': {
content: p.$_css11
},
'::after': {
content: p.$_css12
}
}));
var _StyledDiv = _styled("div")((p)=>({
...p.$_css13,
...p.$_css14
}));