blockly > blockRendering > Perender

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
penggantian protected objek | null (kosong) Rendering penggantian konstan, diteruskan melalui opsi.

Metode

Metode Pengubah Deskripsi
dispose() Buang perender ini. Hapus semua elemen DOM yang dibuat 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 ini dipanggil, perender telah diinisialisasi.
init(theme, opt_rendererOverrides) Lakukan inisialisasi perender.
makeConstants_() protected Membuat instance baru dari penyedia konstanta perender.
makeatkan_(blok, info) protected Buat instance baru dari panel samping perender.
makeMarkerDrawer(workspace, marker) Buat instance baru dari panel samping penanda perender.
makePathObject(root, style) Buat instance baru objek jalur perender.
makeRenderInfo_(block) protected Buat instance baru dari objek info render perender.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Memeriksa apakah blok usang dapat terhubung ke "ujung" dari blok-clump topBlock. Jika clump adalah baris, ujungnya adalah input terakhir. Jika {i>clump<i} adalah {i>stack<i}, {i>end<i} adalah koneksi terakhir berikutnya. Jika clump tidak keduanya, nilai ini akan menampilkan false.
refreshDom(svg, tema) Muat ulang perender setelah tema berubah.
shouldHighlightConnection(_conn) Tentukan apakah akan menyoroti koneksi atau tidak.