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>