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