Menggunakan ikon khusus

Untuk menggunakan ikon kustom, panggil addIcon atau getIcon pada blok.

Tambahkan ikon

Untuk menambahkan ikon kustom ke blok, teruskan blok ke konstruktor ikon dan panggil addIcon pada blok. Misalnya, Anda mungkin ingin melakukannya saat melakukan inisialisasi blok atau sebagai respons terhadap peristiwa.

JSON

// Use an extension to add a custom icon during initialization.
Blockly.Extensions.register("addMyIcon", function () {
  this.addIcon(new MyIcon(this));
})

Blockly.common.defineBlocksWithJsonArray([
  {
    type: "my_block",
    // ...
    extensions: ["addMyIcon"],
  },
])

JavaScript

// Add a custom icon during initialization.
Blockly.Blocks['my_block'] = {
  init: function() {
    //...
    this.addIcon(new MyIcon(this));
  },
}

Mendapatkan ikon

Untuk mendapatkan ikon kustom dari blok, panggil getIcon dan teruskan string jenis ikon.

const myIcon = myBlock.getIcon('my_icon');