blockly > simgeler > Simge

simgeler.Simge sınıfı

Soyut simge sınıfı. Simgeler, bloğun üst başlangıç köşesinde bulunan görsel öğelerdir. Genellikle, engellemenin çalışma şekliyle ilgili "gerçek" bilgiler sağlayan alanların aksine, engelleme hakkında (uyarılar veya yorumlar gibi) daha fazla "meta" bilgi sağlarlar.

İmza:

export declare abstract class Icon implements IIcon 

Uygulandığı yer: IIcon

Markalar

Marka Değiştiriciler Açıklama
(structor)(sourceBlock) Icon sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
offsetInBlock protected Koordinatör Bu simgenin, üst baştaki bloklarına göre çalışma alanı birimlerindeki konumu.
sourceBlock protected Engelle
svgRoot protected SVGGElement | null Bu simgeyi görsel olarak temsil eden kök svg öğesi.
ipucu protected tooltip.TipInfo Bu simge için ipucu.
workspaceLocation protected Koordinatör Bu simgenin çalışma alanı koordinatlarındaki konumu.

Yöntemler

Yöntem Değiştiriciler Açıklama
applyColour()
dispose()
getSize()
getTooltip() Bu simge için ipucunu döndürür.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Blok açılırken simgenin tıklanabilir olup olmayacağını kontrol edin. Varsayılan olarak, simgelerin tüm reklamlarda tıklanabilir olması gerekir (otomatik kapanıp kapanmaz). Alt sınıflar, bu davranışı değiştirmek için bu işlevi geçersiz kılabilir.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) Bu simge için ipucunu verilen değere ayarlar. Engellemeyle ilgili ipucunu göstermek için null.
setVisible(visibility) Simge balonunun görünürlüğünü (varsa) ayarlar.
updateCollapsed()
updateEditable()