Strumenti

La Casella degli strumenti contiene i blocchi che utilizzi per la programmazione. I blocchi possono essere trascinati nello spazio di lavoro.

Per ulteriori informazioni sull'aspetto di un toolbox, consulta il glossario visivo.

Definizione di base

La definizione di toolbox specifica quali blocchi includere nella toolbox e in quale ordine. La maggior parte dell'aspetto e dello stile di un toolbox è specificato in altri modi.

Ti consigliamo di definire la toolbox utilizzando JSON.

Questo snippet di codice definisce una casella degli strumenti a comparsa 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 gli strumenti, consulta la panoramica di toolbox.

Per saperne di più sull'inserimento, vedi Creazione dell'area di lavoro.