dotting
Version:
Dotting is a pixel art editor component library for react
2 lines (1 loc) • 888 B
TypeScript
export declare const DataLayerWorkerString = "\n\nvar canvasB = null;\nvar ctxWorker = null;\nvar dpr = 1;\nvar capturedImageBitmapScale = null;\nvar capturedImageBitmap = null;\n\nself.onmessage = e => {\n if (e.data.canvas) {\n // update canvas (this should happen initially)\n canvasB = e.data.canvas;\n ctxWorker = canvasB.getContext(\"2d\");\n }\n if(e.data.dpr) {\n dpr = e.data.dpr;\n ctxWorker.scale(dpr, dpr);\n }\n if(e.data.capturedImageBitmap !== undefined) {\n capturedImageBitmap = e.data.capturedImageBitmap;\n }\n if(ctxWorker && e.data.offset && e.data.width && e.data.height && e.data.capturedImageBitmap) {\n ctxWorker.clearRect(0, 0, canvasB.width, canvasB.height);\n ctxWorker.drawImage(\n e.data.capturedImageBitmap,\n e.data.offset.x,\n e.data.offset.y,\n e.data.width,\n e.data.height,\n );\n }\n};\n";