جعبه ابزار
جعبه ابزار شامل بلوک هایی است که برای برنامه نویسی استفاده می کنید. بلوک ها را می توان به فضای کاری کشیده.
برای اطلاعات بیشتر در مورد شکل جعبه ابزار، به واژه نامه تصویری مراجعه کنید.
تعریف پایه
تعریف جعبه ابزار مشخص می کند که چه بلوک هایی در جعبه ابزار قرار می گیرند و به چه ترتیبی. بیشتر ظاهر و سبک جعبه ابزار شما به روش های دیگری مشخص می شود.
توصیه می کنیم جعبه ابزار خود را با استفاده از JSON تعریف کنید.
این قطعه کد یک جعبه ابزار Flyout را با دو بلوک تعریف می کند:
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});

برای اطلاعات بیشتر درباره نحوه تعریف و پیکربندی جعبه ابزار، به نمای کلی جعبه ابزار مراجعه کنید.
برای اطلاعات بیشتر در مورد تزریق، به ایجاد فضای کاری مراجعه کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی."],[[["The Blockly toolbox houses programming blocks that users can drag onto the workspace to build programs."],["Toolboxes are typically defined using JSON to specify which blocks are included and their arrangement."],["The provided code snippet demonstrates creating a basic flyout toolbox containing 'controls_if' and 'controls_whileUntil' blocks."],["Further information regarding toolbox configuration and workspace injection can be found in the linked resources."]]],["The toolbox, containing program blocks, is defined using JSON and can be dragged onto the workspace. A flyout toolbox, a simpler type, is specified by its `kind` and `contents`. The `contents` array lists blocks, defined by their `kind` and `type`, such as `controls_if` and `controls_whileUntil`. This toolbox definition is then passed to the configuration during the workspace injection process using `Blockly.inject`.\n"]]