@webwriter/block-based-code
Version:
Write block-based code (e.g. Scratch) and run it.
13 lines (11 loc) • 486 B
text/typescript
import { BlockTypes } from "../blocks";
import type { GeneratorFunction } from "../types/generator";
export const generators = {
"events:when_start_clicked": (block, generator) => {
let code = generator.injectId(generator.STATEMENT_PREFIX, block);
const targetBlock = block.getInputTargetBlock("SUBSTACK");
const branch = generator.blockToCode(targetBlock);
code += branch;
return code;
},
}satisfies Partial<Record<BlockTypes, GeneratorFunction>>;