styled_jsx 0.114.0

AST transforms visitor for styled-jsx
Documentation
import _JSXStyle from "styled-jsx/style";
export default (({ level = 1 })=>{
    const Element = `h${level}`;
    return <Element className={"jsx-fca64cc3f069b519" + " " + "root"}>
      <p className={"jsx-fca64cc3f069b519"}>dynamic element</p>
      <_JSXStyle id={"fca64cc3f069b519"}>{".root.jsx-fca64cc3f069b519{background:red}"}</_JSXStyle>
    </Element>;
});
export const TestLowerCase = ({ level = 1 })=>{
    const element1 = `h${level}`;
    return <element className={"jsx-fca64cc3f069b519" + " " + "root"}>
      <p className={"jsx-fca64cc3f069b519"}>dynamic element</p>
      <_JSXStyle id={"fca64cc3f069b519"}>{".root.jsx-fca64cc3f069b519{background:red}"}</_JSXStyle>
    </element>;
};
const Element2 = "div";
export const Test2 = ()=>{
    return <Element2 className="root">
      <p className={"jsx-fca64cc3f069b519"}>dynamic element</p>
      <_JSXStyle id={"fca64cc3f069b519"}>{".root.jsx-fca64cc3f069b519{background:red}"}</_JSXStyle>
    </Element2>;
};
export const Test3 = ({ Component = "div" })=>{
    return <Component className={"jsx-fca64cc3f069b519"}>
      <p className={"jsx-fca64cc3f069b519"}>dynamic element</p>
      <_JSXStyle id={"fca64cc3f069b519"}>{".root.jsx-fca64cc3f069b519{background:red}"}</_JSXStyle>
    </Component>;
};