blockly > blockRendering > Renderer
Class blockRendering.Renderer
Class dasar untuk perender blok.
Tanda Tangan:
export declare class Renderer implements IRegistrable
Mengimplementasikan: IRegistrable
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(constructor)(name) | Membuat instance baru class Renderer |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
constants_ | protected |
ConstantProvider | Penyedia konstanta perender. |
name | protected |
string | |
mengganti | protected |
object | null | Penggantian konstanta rendering, yang diteruskan melalui opsi. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
dispose() | Buang perender ini. Hapus semua elemen DOM yang dibuat oleh perender ini dan konstantanya. | |
getClassName() | Mendapatkan nama class yang mengidentifikasi perender ini. | |
getConstants() | Mendapatkan penyedia konstanta perender saat ini. Kita mengasumsikan bahwa saat ini dipanggil, perender telah diinisialisasi. | |
init(theme, opt_rendererOverrides) | Lakukan inisialisasi perender. | |
makeConstants_() | protected |
Buat instance baru penyedia konstanta perender. |
makeDrawer_(block, info) | protected |
Buat instance baru panel samping perender. |
makePathObject(root, style) | Buat instance baru objek jalur perender. | |
makeRenderInfo_(block) | protected |
Buat instance baru objek info render perender. |
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) | protected |
Memeriksa apakah blok yang tidak memiliki induk dapat terhubung ke "akhir" kelompok blok topBlock. Jika kelompok adalah baris, akhir adalah input terakhir. Jika kelompok adalah stack, bagian akhir adalah koneksi berikutnya yang terakhir. Jika gumpalan bukan keduanya, nilai salah (false) akan ditampilkan. |
refreshDom(svg, theme, injectionDivIfIsParent) | Muat ulang perender setelah tema berubah. | |
shouldHighlightConnection(_conn) | Menentukan apakah akan menandai koneksi atau tidak. |