Desativar, ocultar ou expandir categorias

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>