Browser mechanics stay here.
Injection, observers, responsive sizing, themes, and disposal have one tested owner.
A domain-agnostic React shell for Blockly injection, resize, themes, events, and disposal—demonstrated with levelset’s live pipeline registry.
Inject once. Resize correctly. Follow the theme. Dispose cleanly.
react-blockly-shellBlocks and family bands are generated from levelset’s registry; workspace state remains the app’s concern.
Injection, observers, responsive sizing, themes, and disposal have one tested owner.
Bring block definitions, serialization, code generation, persistence, and execution.
Changed injection settings recreate the workspace; callbacks stay current without reinjection.