blockly > zelos > RenderInfo

Class zelos.RenderInfo

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

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

Tanda Tangan:

export declare class RenderInfo extends BaseRenderInfo 

Memperluas: BaseRenderInfo

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(render, 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
topRow TopRow

Metode

Metode Pengubah Deskripsi
addAlignmentPadding_(baris, missingSpace)
addInput_(input, activeRow)
adjustXPosition_() protected Sesuaikan posisi x kolom untuk menempelkan semua kolom non-label di baris pertama setelah posisi notch. 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 pengatur jarak paling kiri dan paling kanan.
finalizeOutputConnection_() protected Selesaikan info koneksi output. Secara khusus, setel tinggi koneksi output agar sesuai dengan blok. Untuk sisi kanan, tambahkan elemen bentuk koneksi kanan dan sesuaikan dengan dimensi koneksi output.
finalizeVerticalAlignment_() protected Selesaikan penyejajaran vertikal baris pada sebuah 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 dengan berdasarkan bentuk koneksi luar dan dalam.
getRenderer() Dapatkan perender blok yang digunakan.
getSpacerRowHeight_(sebelumnya, berikutnya)
getSpacerRowWidth_(sebelumnya, berikutnya)
measure()
harusStartNewRow_(currInput, prevInput)