import * as Blockly from "blockly"; import { javascriptGenerator, Order } from "blockly/javascript"; Blockly.Blocks['position_of_object_value'] = { init(this: Blockly.Block) { this.appendDummyInput() .appendField('Position of'); this.appendValueInput('TARGET') .setCheck('Object'); this.setInputsInline(true); this.setOutput(true, 'Pos'); this.setTooltip('Position of an object'); this.setColour(315); } }; javascriptGenerator.forBlock['position_of_object_value'] = function (block, generator) { const targetValue = generator.valueToCode(block, 'TARGET', Order.ATOMIC); return [`${targetValue}.position`, Order.NONE]; }; export { };