blockly > zelos > RenderInfo
zelos.RenderInfo sınıfı
Bu bloğu çizmek için gereken tüm boyut bilgilerini içeren bir nesne.
Bu ölçüm geçişi, değişiklikleri bloka yaymaz (bununla birlikte, getSize() çağrıldığında alanlar yeniden oluşturmayı seçebilir). Ancak bu hizmeti tekrar tekrar çağırmak pahalı olabilir.
İmza:
export declare class RenderInfo extends BaseRenderInfo
Kapsamlar: BaseRenderInfo
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(oluşturmacı)(oluşturucu, engelle) | 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 | null | ||
topRow | TopRow |
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
addalignmentPadding_(satır, eksikBoşluk) | ||
addInput_(input, ActiveRow) | ||
adjustXPosition_() | protected |
İlk satırdaki etiketsiz tüm alanları çentik konumunu geçecek şekilde genişletmek için alanların x konumunu ayarlayın. 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 ara yerlere negatif boşluk ekleyerek sol ve sağ çıkış bağlantı şekillerinin oluşturduğu örtülü boşluğu azaltın. |
finalizeOutputConnection_() | protected |
Çıkış bağlantısı bilgisini sonlandırın. Özellikle, çıkış bağlantısının yüksekliğini blokun yüksekliğiyle eşleşecek şekilde ayarlayın. Sağ taraf için, sağ bağlantı şekli öğesi ekleyin ve çı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, herhangi bir giriş satırının satır içi girişine gölge olmayan bir blok bağlandığında örtülü boşluğu azaltın. |
getDesiredRowWidth_(row) | ||
getElemCenterline_(satır, elem) | ||
getInRowSİlerleme_(ö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() | ||
mustStartNewRow_(currInput, prevInput) |