Как сгенерировать ответ Dart из пользовательского блока (Blockly) - PullRequest
0 голосов
/ 08 марта 2020

Я хочу создать свой собственный блок в блоках. Я следовал инструкции Google, но не смог найти решение для этого. Блок должен возвращать мой кодовый ответ, но он ничего не возвращает. Это категория и блоки моего кода. :

<div id="blocklyDiv" style="height: 90%; width: 50%;">
  <xml xmlns="https://developers.google.com/blockly/xml" id="toolbox" style="display: none">
   <category name="Flutter" colour="#5ba58c">
    <block type="block_type">
  <field name="hello">Scafold</field>
</block>
   </category>
   </div>

А вот javascript для кодирования

  init: function() {
    this.appendValueInput("Scafold")
        .setCheck(null)
        .appendField("hello");
    this.setColour(230);
 this.setTooltip("");
 this.setHelpUrl("");
  }
};
Blockly.JavaScript['block_type'] = function(block) {
  var value_scafold = Blockly.JavaScript.valueToCode(block, 'Scafold', Blockly.JavaScript.ORDER_ATOMIC);
  // TODO: Assemble JavaScript into code variable.
  var code = 'this is just testing;\n';
  return code;
};```


...