Strumenti

La cassetta degli attrezzi contiene i blocchi che utilizzi per programmare. I blocchi possono essere trascinati nell'area di lavoro.

Per ulteriori informazioni sull'aspetto di una serie di strumenti, consulta il glossario visivo.

Definizione di base

Una definizione di toolbox specifica quali blocchi vengono inclusi e in quale ordine. La maggior parte dell'aspetto e dello stile dei tuoi strumenti viene specificata in altri modi.

Consigliamo di definire il tuo toolbox utilizzando JSON.

Questo snippet di codice definisce una cassetta degli attrezzi a scomparsa con due blocchi:

const toolbox = {
  // There are two kinds of toolboxes. The simpler one is a flyout toolbox.
  kind: 'flyoutToolbox',
  // The contents is the blocks and other items that exist in your toolbox.
  contents: [
    {
      kind: 'block',
      type: 'controls_if'
    },
    {
      kind: 'block',
      type: 'controls_whileUntil'
    }
    // You can add more blocks to this array.
  ]
};

// The toolbox gets passed to the configuration struct during injection.
const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});

Per ulteriori informazioni su come definire e configurare la cassetta degli attrezzi, consulta la panoramica della cassetta degli attrezzi.

Per saperne di più sull'inserimento, consulta Creazione di Workspace.