import * as Blockly from 'blockly/core'; const SCOOP_HUE = 120; export const SCoopTask = { init: function () { this.appendDummyInput() .appendField("Scoop Task") .appendField(new Blockly.FieldDropdown(SCoopTask.NUMBER), "_tasknum"); this.appendStatementInput("setup") .appendField(Blockly.Msg.MIXLY_SETUP) .setCheck(null); this.appendStatementInput("loop") .appendField(Blockly.Msg.MIXLY_CONTROL_SCoop_loop) .setCheck(null); this.setColour(SCOOP_HUE); this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_SCOOP); this.setHelpUrl("https://mixly.readthedocs.io/zh-cn/latest/Arduino/AVR/02Control.html#scoop-task"); }, NUMBER: [ ["1", "1"], ["2", "2"], ["3", "3"], ["4", "4"], ["5", "5"], ["6", "6"], ["7", "7"], ["8", "8"] ] }; export const SCoop_yield = { init: function () { this.setColour(SCOOP_HUE); this.appendDummyInput("") .appendField(Blockly.Msg.MIXLY_CONTROL_SCoop_yield); this.setPreviousStatement(false, null); this.setNextStatement(false, null); this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_SCOOP_YIELD); this.setHelpUrl("https://mixly.readthedocs.io/zh-cn/latest/Arduino/AVR/02Control.html#scoop-task"); } }; export const SCoop_sleep = { init: function () { this.setColour(SCOOP_HUE); this.appendDummyInput("") .appendField(Blockly.Msg.MIXLY_CONTROL_SCoop_sleep); this.appendValueInput("sleeplength", Number) .setCheck(Number); this.appendDummyInput("") .appendField(Blockly.Msg.MIXLY_MILLIS); this.setPreviousStatement(true, null); this.setNextStatement(true, null); this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_SCOOP_SLEEP); } };