/* * Basic fixtures */ const StaticString = p =>

A

const StaticTemplate = p => (

A

) const ObjectProp = p =>

A

const NoChildren = p =>

const CssHelperProp = p => (

A

) /* * Dynamic prop */ const CustomComp = p => H const DynamicProp = p =>

H

const LocalInterpolation = p => (

H

) const FuncInterpolation = p => (

props.theme.a}; `} > H

) const radius = 10 const GlobalInterpolation = p => (

H

) const LocalCssHelperProp = p => (

A

) const DynamicCssHelperProp = p => (

props.theme.color}; `} > A

) const CustomCompWithDot = p => H const NestedCompWithDot = p => ( H ) const CustomCompWithDotLowerCase = p => ( H ) const CustomElement = p => H /* styled component defined after function it's used in */ const EarlyUsageComponent = p => const Thing3 = styled.div` color: blue; ` const ObjectInterpolation = p => { const theme = useTheme() return (

H

) } const ObjectInterpolationCustomComponent = p => { const theme = useTheme() return ( H ) } const ObjectInterpolationInKey = p => { const theme = useTheme() return ( H ) } const ObjectFnInterpolationInKey = p => { const theme = useTheme() return ( H ) } const ObjectFnSimpleInterpolationInKey = p => { const foo = '@media screen and (max-width: 600px)' return ( H ) } const ObjectPropMixedInputs = p => { const color = 'red' return (

A

) } const ObjectPropWithSpread = () => { const css = { color: 'red' } const playing = true return (
) }