import * as Blockly from 'blockly';
let text:string = 'Temperature';
let Name: string = 'AIN_1';
let json = {
message0: ' %1 %2 ',
args0: [
{
type: 'field_label_serializable',
name: Name,
text: text
},
{
type: 'input_value',
name: 'Name',
},
],
colour: 230,
tooltip: "",
helpUrl: ""
};
(Blockly as any).Blocks.my_custom_block = {
init() {
this.jsonInit(json);
}
};
(Blockly as any).JavaScript['my_custom_block'] = function(block) {
var value_name = (Blockly as any).JavaScript.valueToCode(block, Name, (Blockly as any).JavaScript.ORDER_ATOMIC);
// TODO: Assemble JavaScript into code variable.
var code = Name + 'sdsd';
console.log(Name)
return code;
};
console.log(json)