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