Você pode desativar, ocultar ou expandir categorias.
Desativar categorias
Uma categoria desativada não permite que um usuário abra a categoria e será ignorada durante a navegação pelo teclado.
var category = toolbox.getToolboxItems()[0];
category.setDisabled('true');
Quando uma categoria é desativada, uma propriedade 'disabled'
é adicionada ao elemento DOM,
o que permite controlar a aparência de uma categoria desativada.
.blocklyToolboxCategory[disabled="true"] {
opacity: .5;
}
Ocultar categorias
Uma categoria oculta não é mostrada como parte da caixa de ferramentas.
JSON
{
"kind": "category",
"name": "...",
"hidden": "true"
}
XML
<category name="..." hidden="true"></category>
As categorias ocultas podem ser mostradas mais tarde usando JavaScript.
var category = toolbox.getToolboxItems()[0];
category.hide();
// etc...
category.show();
Expandir categorias
Isso se aplica apenas a categorias que contêm outras categorias aninhadas.
Uma categoria aberta mostra as subcategorias. Por padrão, as categorias anexadas são compactadas e precisam ser clicadas para serem abertas.
JSON
{
"kind": "category",
"name": "...",
"expanded": "true"
}
XML
<category name="..." expanded="true"></category>