Menonaktifkan, menyembunyikan, atau meluaskan kategori

Anda dapat menonaktifkan, menyembunyikan, atau meluaskan kategori.

Menonaktifkan kategori

Kategori yang dinonaktifkan tidak akan mengizinkan pengguna membuka kategori dan akan dilewati selama navigasi keyboard.

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

Jika kategori dinonaktifkan, properti 'disabled' akan ditambahkan ke elemen DOM, yang memungkinkan Anda mengontrol tampilan kategori yang dinonaktifkan.

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

Menyembunyikan kategori

Kategori tersembunyi tidak akan ditampilkan sebagai bagian dari kotak alat.

JSON

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

XML

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

Kategori tersembunyi dapat ditampilkan nanti melalui JavaScript.

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

Perluas kategori

Hal ini hanya berlaku untuk kategori yang berisi kategori bertingkat lainnya.

Kategori yang diperluas akan menampilkan subkategorinya. Secara default, kategori bertingkat diciutkan, dan harus diklik untuk diperluas.

JSON

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

XML

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