1
0
Fork 0
freesewing/packages/freesewing.shared/components/workbench/sample.js
2022-02-19 17:01:28 +01:00

36 lines
874 B
JavaScript

import { SizeMe } from 'react-sizeme'
import { TransformWrapper, TransformComponent } from "react-zoom-pan-pinch"
import svgattrPlugin from '@freesewing/plugin-svgattr'
import { useTranslation } from 'next-i18next'
const LabSample = ({ gist, draft }) => {
const { t } = useTranslation(['workbench'])
let svg
let title = ''
if (gist.sample) {
try {
draft.use(svgattrPlugin, {
class: 'freesewing pattern max-h-screen'
})
draft.sample()
svg = draft.render()
}
catch(err) {
console.log(err)
}
if (gist.sample.type === 'option') {
title = t('testThing', {
thing: ' : ' + t('option') + ' : ' + gist.sample.option
})
}
}
return (
<>
<h2>{title}</h2>
<div className="freesewing pattern" dangerouslySetInnerHTML={{__html: svg}} />
</>
)
}
export default LabSample