hunk.code_window:   }
     return marker;
   }
   export function Dynamic<T>(
     props: T & { component?: Component<T> | string | keyof JSX.IntrinsicElements }
   ): () => JSX.Element {
     const [p, others] = splitProps(props, ["component"]);
     return createMemo(() => {
       const comp = p.component,
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.after_edit:   props: T & { children?: any,  component?: Component<T> | string | keyof JSX.IntrinsicElements }
  
hunk.file_path: packages/solid/src/dom/index.ts
hunk.type: replace
file: {
    "name": "solid-styled-components",
    "description": "Solid wrapper for Styled JSX",
    "version": "0.21.0",
    "author": "Ryan Carniato",
    "license": "MIT",
    "repository": {
      "type": "git",
      "url": "https://github.com/ryansolid/solid/blob/master/packages/solid-styled-jsx"
    },
    "main": "lib/solid-styled-components.js",
    "module": "dist/solid-styled-components.js",
    "types": "types/index.d.ts",
    "files": [
      "dist",
      "lib",
      "types/index.d.ts"
    ],
    "sideEffects": "false",
    "scripts": {
      "build": "rollup -c && tsc",
      "test": "jest && npm run test:types",
      "test:types": "tsc --project tsconfig.test.json"
    },
    "dependencies": {
      "csstype": "^3.0.3",
      "goober": "2.0.8"
    },
    "peerDependencies": {
      "solid-js": "^0.20.3"
    },
    "devDependencies": {
      "solid-js": "^0.21.0"
    }
  }
  