Hi everybody,
My node allows for input a String, Number or Buffer:
Blockly.Blocks['buffer_set_index'] = {
init: function () {
this.jsonInit({
"type": "buffer_set_index",
"message0": "%1",
"args0": [
{
"type": "input_value",
"name": "VALUE",
"check": ["Number", "String", "Buffer"]
}
],
"inputsInline": true,
"previousStatement": null,
"nextStatement": null
});
}
};
In my code generator, I would like to know to which data type my input is connected.
For example in this case it is connected to a Number:
How can I get the data type in my code generator, to generate code based on the data type:
Blockly.JavaScript['buffer_set_index'] = function(block) {
const value = Blockly.JavaScript.valueToCode(block, 'VALUE', Blockly.JavaScript.ORDER_ATOMIC);
dataType = ?????????????????????????????????
switch (dataType) {
case "Number":
code = ...
break;
case "String":
code = ...
break;
case "Buffer":
code = ...
break;
}
return code;
}
Could I use the following info to implement it perhaps:
Thanks!!
Bart
};