Kategorileri devre dışı bırakma, gizleme veya genişletme

Kategorileri devre dışı bırakabilir, gizleyebilir veya genişletebilirsiniz.

Kategorileri devre dışı bırakma

Devre dışı bırakılan bir kategori, kullanıcının kategoriyi açmasına izin vermez ve klavye ile gezinme sırasında atlanır.

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

Bir kategori devre dışı bırakıldığında DOM öğesine 'disabled' özelliği eklenir. Bu özellik, devre dışı bırakılan kategorinin görünümünü kontrol etmenizi sağlar.

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

Kategorileri gizleme

Gizli bir kategori, araç kutusunun bir parçası olarak gösterilmez.

JSON

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

XML

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

Gizli kategoriler daha sonra JavaScript aracılığıyla gösterilebilir.

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

Kategorileri genişletme

Bu yalnızca diğer iç içe yerleştirilmiş kategorileri içeren kategoriler için geçerlidir.

Genişletilmiş bir kategoride alt kategoriler gösterilir. Varsayılan olarak, iç içe yerleştirilmiş kategoriler daraltılır ve genişletilmek için tıklanması gerekir.

JSON

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

XML

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