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