Define una caja de herramientas flotante

Una caja de herramientas desplegable tiene un solo conjunto de bloques que se muestran en todo momento.

Un espacio de trabajo con una caja de herramientas desplegable que contiene dos bloques.

Para crear una caja de herramientas desplegable, pasa el código JSON o XML que describe la caja de herramientas a la propiedad toolbox de las opciones de configuración.

JSON

var toolbox = {
    "kind": "flyoutToolbox",
    "contents": [
      {
        "kind": "block",
        "type": "controls_if"
      },
      {
        "kind": "block",
        "type": "controls_whileUntil"
      }
    ]
  };
var workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});

XML

<xml id="toolbox" style="display: none">
  <block type="controls_if"></block>
  <block type="controls_whileUntil"></block>
</xml>
<script>
  var workspace = Blockly.inject('blocklyDiv',
      {toolbox: document.getElementById('toolbox')});
</script>

Cadena XML

var toolbox = '<xml>' +
    '<block type="controls_if"></block>' +
    '<block type="controls_whileUntil"></block>' +
    '</xml>';
var workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});