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>