blockly > zelo > RenderInfo

Class zelos.RenderInfo

Objek yang berisi semua informasi ukuran yang diperlukan untuk menggambar blok ini.

Tahap pengukuran ini tidak menerapkan perubahan pada blok (meskipun kolom dapat memilih untuk dirender ulang saat getSize() dipanggil). Namun, memanggilnya berulang kali mungkin mahal.

Tanda Tangan:

export declare class RenderInfo extends BaseRenderInfo 

Memperluas: BaseRenderInfo

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(renderer, blok) Membuat instance baru dari class RenderInfo

Properti

Properti Pengubah Jenis Deskripsi
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput boolean
isInline boolean
isMultiRow boolean
renderer_ Perender
rightSide RightConnectionShape | null (kosong)
topRow TopRow

Metode

Metode Pengubah Deskripsi
addAlignmentPadding_(baris, missingSpace)
addInput_(input, activeRow)
adjustXPosition_() protected Sesuaikan posisi x pada kolom untuk menambahkan semua kolom non-label di baris pertama setelah posisi notch. Fungsi ini harus dipanggil sebelum computeBounds dipanggil.
finalize_()
finalizeHorizontalAlignment_() protected Selesaikan perataan horizontal elemen pada blok. Secara khusus, kurangi spasi implisit yang dibuat oleh bentuk koneksi output kiri dan kanan dengan menambahkan setelan spasi negatif ke spacer paling kiri dan kanan.
finalizeOutputConnection_() protected Selesaikan info koneksi output. Khususnya, tetapkan tinggi koneksi output agar sesuai dengan blok. Untuk sisi kanan, tambahkan elemen bentuk koneksi yang tepat dan sesuaikan dengan dimensi koneksi output.
finalizeVerticalAlignment_() protected Selesaikan perataan vertikal baris pada blok. Khususnya, kurangi spasi implisit saat blok non-bayangan terhubung ke salah satu input inline baris input.
getDesiredRowWidth_(row)
getElemCenterline_(baris, elem)
getInRowSpacing_(sebelumnya, berikutnya)
getNegativeSpacing_(elem) protected Hitung jarak untuk mengurangi tepi kiri dan kanan berdasarkan bentuk koneksi luar dan dalam.
getRenderer() Dapatkan penggunaan perender blok.
getSpacerRowHeight_(sebelumnya, berikutnya)
getSpacerRowWidth_(sebelumnya, berikutnya)
measure()
harusStartNewRow_(currInput, prevInput)