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');