Отключить, скрыть или развернуть категории

Вы можете отключить, скрыть или развернуть категории.

Отключить категории

Отключенная категория не позволит пользователю открыть ее, и она будет пропущена при навигации с помощью клавиатуры.

var category = toolbox.getToolboxItems()[0];
category.setDisabled('true');

Когда категория отключена, к элементу DOM добавляется свойство 'disabled' , которое позволяет управлять внешним видом отключенной категории.

.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>