blockly > zelo > RenderInfo
zelos.RenderInfo sınıfı
Bu bloğu çizmek için gereken tüm boyut bilgilerini içeren nesne.
Bu ölçüm aktarımı, değişiklikleri engellemeye yaymaz (ancak getSize() çağrıldığında alanlar yeniden işlenmeyi seçebilir). Ancak bu numarayı tekrar tekrar aramak pahalı olabilir.
İmza:
export declare class RenderInfo extends BaseRenderInfo
Genişletir: BaseRenderInfo
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(oluşturucu)(oluşturucu, blok) | RenderInfo sınıfının yeni bir örneğini oluşturur |
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
bottomRow | BottomRow | ||
constants_ | ConstantProvider | ||
hasStatementInput | boolean | ||
isInline | boolean | ||
isMultiRow | boolean | ||
renderer_ | Oluşturucu | ||
rightSide | RightConnectionShape | boş | ||
topRow | TopRow |
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
addalignmentPadding_(row, missingSpace) | ||
addInput_(input, ActiveRow) | ||
adjustXPosition_() | protected |
İlk satırdaki etiket olmayan tüm alanları çentik konumunu geçecek şekilde dokundurmak için alanların x konumunu ayarlayın. Bu numara, computeBounds çağrılmadan önce çağrılmalıdır. |
finalize_() | ||
finalizeHorizontalAlignment_() | protected |
Bloktaki öğelerin yatay hizalamasını tamamlayın. Özellikle, en soldaki ve en sağdaki boşluklara negatif boşluklar ekleyerek sol ve sağ çıkış bağlantı şekillerinin oluşturduğu örtülü boşluğu azaltın. |
finalizeOutputConnection_() | protected |
Çıkış bağlantısı bilgilerini tamamlayın. Özellikle, çıkış bağlantısının yüksekliğini blokla eşleşecek şekilde ayarlayın. Sağ taraf için doğru bağlantı şekli öğesi ekleyin ve bunun, çıkış bağlantısının boyutlarıyla eşleşmesini sağlayın. |
finalizeVerticalAlignment_() | protected |
Bir bloktaki satırların dikey hizalamasını tamamlama. Özellikle, bir giriş satırının satır içi girişlerinden herhangi birine gölge olmayan bir blok bağlandığında örtülü boşluğu azaltın. |
getDesiredRowWidth_(row) | ||
getElemCenterline_(row, elem) | ||
getInRowSpacing_(önceki, sonraki) | ||
getNegativeSpacing_(elem) | protected |
Dış ve iç bağlantı şekline göre sol ve sağ kenarları azaltmak için boşluğu hesaplayın. |
getRenderer() | Blok oluşturucuyu kullanın. | |
getSpacerRowHeight_(önceki, sonraki) | ||
getSpacerRowWidth_(önceki, sonraki) | ||
measure() | ||
gerekenStartNewRow_(currInput, prevInput) |