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. |