يمكنك إيقاف الفئات أو إخفاؤها أو توسيعها.
إيقاف الفئات
لن تسمح الفئة التي تم إيقافها للمستخدم بفتحها، وسيتم تخطّيها أثناء التنقّل باستخدام لوحة المفاتيح.
var category = toolbox.getToolboxItems()[0];
category.setDisabled('true');
عند إيقاف فئة، تتم إضافة السمة 'disabled' إلى عنصر DOM، ما يتيح لك التحكّم في شكل الفئة التي تم إيقافها.
.blocklyToolboxCategoryContainer[disabled="true"] {
opacity: .5;
}
إخفاء الفئات
لن تظهر الفئة المخفية كجزء من صندوق الأدوات.
JSON
{
"kind": "category",
"name": "...",
"hidden": "true",
}
XML
<category name="..." hidden="true"></category>
يمكن عرض الفئات المخفية لاحقًا باستخدام JavaScript.
var category = toolbox.getToolboxItems()[0];
category.hide();
// etc...
category.show();
توسيع الفئات
ينطبق ذلك فقط على الفئات التي تحتوي على فئات متداخلة أخرى.
ستعرض لك الفئة الموسّعة فئاتها الفرعية. تكون الفئات الفرعية مضغوطة تلقائيًا، ويجب النقر عليها لتوسيعها.
JSON
{
"kind": "category",
"name": "...",
"expanded": "true",
}
XML
<category name="..." expanded="true"></category>