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
(konstruktor)(nama) Membuat instance baru dari class Renderer

Properti

Properti Pengubah Jenis Deskripsi
constants_ protected ConstantProvider Penyedia konstanta perender.
name protected string
overrides protected object | null Penggantian konstanta rendering, yang diteruskan melalui opsi.

Metode

Metode Pengubah Deskripsi
dispos() Buang perender ini. Hapus semua elemen DOM yang dibuat oleh perender ini dan konstantanya.
getClassName() Mendapatkan nama class yang mengidentifikasi perender ini.
getConnectionPreviewMethod(closest, local, topBlock) Memilih metode pratinjau koneksi berdasarkan koneksi yang tersedia, koneksi yang ditarik saat ini, dan blok yang sedang ditarik.
getConstants() Mendapatkan penyedia konstanta perender saat ini. Kami berasumsi bahwa saat fungsi ini dipanggil, perender telah diinisialisasi.
init(theme, opt_rendererOverrides) Lakukan inisialisasi perender.
makeConstants_() protected Buat instance baru penyedia konstanta perender.
makeDrawer_(blok, info) protected Membuat instance baru dari panel samping perender.
makeMarkerDrawer(workspace, marker) Membuat instance baru panel samping penanda perender.
makePathObject(root, style) Membuat instance baru dari objek jalur perender.
makeRenderInfo_(block) protected Buat instance baru objek info render perender.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Memeriksa apakah blok usang dapat terhubung ke "akhir" rumpun blok topBlock. Jika rumpun adalah baris, akhir adalah input terakhir. Jika rumpun adalah {i>stack<i}, ujungnya adalah koneksi terakhir berikutnya. Jika gumpalan tidak keduanya, nilai salah (false) akan ditampilkan.
refreshDom(svg, tema) Muat ulang perender setelah tema berubah.
shouldHighlightConnection(_conn) Tentukan apakah akan menandai koneksi atau tidak.