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.