Disattivare, nascondere o espandere le categorie

Puoi disattivare, nascondere o espandere le categorie.

Disattivare le categorie

Una categoria disattivata non consentirà a un utente di aprirla e verrà ignorata durante la navigazione da tastiera.

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

Quando una categoria è disattivata, all'elemento DOM viene aggiunta una proprietà 'disabled', che consente di controllare l'aspetto di una categoria disattivata.

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

Nascondere le categorie

Una categoria nascosta non verrà visualizzata nella barra degli strumenti.

JSON

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

XML

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

Le categorie nascoste possono essere visualizzate in un secondo momento tramite JavaScript.

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

Espandi categorie

Questo vale solo per le categorie che contengono altre categorie nidificate.

Una categoria espansa mostra le relative sottocategorie. Per impostazione predefinita, le categorie nidificate sono compresse e devono essere selezionate per essere espanse.

JSON

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

XML

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