rsnext/packages/next-swc/crates/styled_jsx/tests/fixture/dynamic-element/input.js
Donny/강동윤 16f7084e7f
feat(next-swc): Update swc crates (#35996)
* Move

* Adjust

* publish = false

* Tree

* Move tests

* fixup

* Split `emotion`

* Split `styled_jsx`

* Split `styled_jsx`

* fmt

* `--fix`

* clippy

* Update crates

* fixup

* publish

* Bump

* Rename

* authors

* Update

* More update

* Oh

* Update test refs

* Update test refs

* Update again

* Fix
2022-04-11 11:59:16 +02:00

56 lines
979 B
JavaScript

export default ({ level = 1 }) => {
const Element = `h${level}`
return (
<Element className="root">
<p>dynamic element</p>
<style jsx>{`
.root {
background: red;
}
`}</style>
</Element>
)
}
export const TestLowerCase = ({ level = 1 }) => {
const element = `h${level}`
return (
<element className="root">
<p>dynamic element</p>
<style jsx>{`
.root {
background: red;
}
`}</style>
</element>
)
}
const Element2 = 'div'
export const Test2 = () => {
return (
<Element2 className="root">
<p>dynamic element</p>
<style jsx>{`
.root {
background: red;
}
`}</style>
</Element2>
)
}
export const Test3 = ({Component = 'div'}) => {
return (
<Component>
<p>dynamic element</p>
<style jsx>{`
.root {
background: red;
}
`}</style>
</Component>
);
}