Multi Sheet
A ready-to-go canvas.
A json config, code slot, and text slot
The text applied to this canvas
A _raw_ canvas. Just text renders as a canvas drawing
context.beginPath();
context.arc(50, 50, 40, 0, 2 * Math.PI);
context.stroke();
A json config and code slot
context.beginPath();
context.arc(50, 50, 40, 0, 2 * Math.PI);
context.stroke();
Script block and floating text
Floating text content. no config
Drawing initiated from config.
can be served by:
+ web component conf
consider slots
live content (draw run.)
+ A theatre file
+ JSON
The json can be served from a file, or from the backend (as id content?)
{
"assets": []
"theatre": ""
"onrun": "runExistingFunction"
}