import * as Blockly from "blockly"; import { Order } from "blockly/javascript"; import type { BlockDef } from "../toolbox"; export const consoleLogAction: BlockDef = { category: 'Actions', block: { init(this: Blockly.Block) { this.appendValueInput('VALUE') .setAlign(Blockly.inputs.Align.RIGHT) .appendField('print'); this.setInputsInline(false); this.setPreviousStatement(true, null); this.setNextStatement(true, null); this.setTooltip('Print value to console'); } }, code(block, generator) { const value = generator.valueToCode(block, 'VALUE', Order.ATOMIC); return `console.log(${value});\n`; } };