תיבת כלים

ארגז הכלים מכיל את הבלוקים שבהם אתם משתמשים לתכנות. הבלוקים יכולים להיות גוררים אל סביבת העבודה.

לקבלת מידע נוסף על המראה של ארגז כלים, אפשר לעיין במאמר בנושא מילון מונחים.

הגדרה בסיסית

הגדרה של ארגז כלים מציינת אילו בלוקים נכללים בארגז הכלים, באיזה סדר. רוב המראה והסגנון של ארגז הכלים מפורטים דרכים שונות.

מומלץ להגדיר את ארגז הכלים באמצעות JSON.

קטע הקוד הזה מגדיר ארגז כלים של נתיב ריק עם שני בלוקים:

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});

למידע נוסף על אופן ההגדרה וההגדרה של ארגז הכלים: סקירה כללית של ארגז הכלים.

למידע נוסף על הזרקה, אפשר לעיין במאמר יצירה של סביבת העבודה