ee7648ae0a
* 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
181 lines
4.4 KiB
JavaScript
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
|
|
}));
|