1
0
Fork 0
freesewing/sites/shared/components/workbench/pattern/index.mjs
2023-05-31 17:56:58 +02:00

12 lines
385 B
JavaScript

import { SvgWrapper } from './svg.mjs'
export const Pattern = ({ pattern, setView, settings, ui, update }) => {
if (!pattern) return <p>FIXME: no pattern</p>
// Render as SVG
return ui.renderer === 'svg' ? (
<div dangerouslySetInnerHTML={{ __html: pattern.render() }} />
) : (
<SvgWrapper renderProps={pattern.getRenderProps()} {...{ update, settings, ui }} />
)
}