( html: string, sceneNode: Array<SceneNode>, mode: HtmlGenerationMode, )
| 247 | |
| 248 | // Generate component code based on the specified mode |
| 249 | function generateComponentCode( |
| 250 | html: string, |
| 251 | sceneNode: Array<SceneNode>, |
| 252 | mode: HtmlGenerationMode, |
| 253 | ): string { |
| 254 | switch (mode) { |
| 255 | case "styled-components": |
| 256 | return generateReactComponent(html, sceneNode); |
| 257 | case "svelte": |
| 258 | return generateSvelteComponent(html); |
| 259 | case "html": |
| 260 | case "jsx": |
| 261 | default: |
| 262 | return html; |
| 263 | } |
| 264 | } |
| 265 | |
| 266 | // Generate React component from HTML, with optional styled-components |
| 267 | function generateReactComponent( |
no test coverage detected