Inhabilita, oculta o expande categorías

Puedes inhabilitar, ocultar o expandir categorías.

Inhabilita categorías

Una categoría inhabilitada no permitirá que el usuario la abra y se omitirá durante la navegación con el teclado.

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

Cuando se inhabilita una categoría, se agrega una propiedad 'disabled' al elemento DOM, lo que te permite controlar el aspecto de una categoría inhabilitada.

.blocklyToolboxCategoryContainer[disabled="true"] {
  opacity: .5;
}

Ocultar categorías

Las categorías ocultas no se mostrarán como parte de la caja de herramientas.

JSON

{
  "kind": "category",
  "name": "...",
  "hidden": "true",
}

XML

<category name="..." hidden="true"></category>

Las categorías ocultas se pueden mostrar más tarde a través de JavaScript.

var category = toolbox.getToolboxItems()[0];
category.hide();
// etc...
category.show();

Expandir categorías

Esto solo se aplica a las categorías que contienen otras categorías anidadas.

Una categoría expandida te mostrará sus subcategorías. De forma predeterminada, las categorías anidadas están contraídas y se debe hacer clic en ellas para expandirlas.

JSON

{
  "kind": "category",
  "name": "...",
  "expanded": "true",
}

XML

<category name="..." expanded="true"></category>