blockly > simgeler > Simge

simgeleri.Simge sınıfı

Soyut simge sınıfı. Simgeler, bloğun üst sol köşesinde bulunan görsel öğelerdir. Genellikle daha fazla "meta" "gerçek" değerini sağlayan alanların aksine, engellerle ilgili bilgiler (uyarılar veya yorumlar gibi) blokların işleyiş şekliyle ilgili bilgiler içerir.

İmza:

export declare abstract class Icon implements IIcon 

Uygulandığı yer: IIcon

Markalar

Marka Değiştiriciler Açıklama
(constructor)(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 simgesinin, bloklarının üst başlangıcına göre konumu (workspace birimleri cinsinden).
sourceBlock protected Engelle
svgRoot protected SVGGElement | boş 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 simgesinin çalışma alanı koordinatlarındaki konumu.

Yöntemler

Yöntem Değiştiriciler Açıklama
applyColour()
dispose()
getSize()
getTooltip() Bu simgenin ipucunu döndürür.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Blok bir açılır menüdeyken simgenin tıklanabilir olup olmadığını kontrol edin. Varsayılan olarak simgeler tüm açılır menülerde tıklanabilirdir (otomatik kapanan veya olmayan). 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 simgenin ipucunu belirtilen değere ayarlar. Engellemenin ipucunu göstermek için null.
updateCollapsed()
updateEditable()