blockly > icons > Icon

icons.Icon sınıfı

Soyut simge sınıfı. Simgeler, bloğun başlangıç köşesinde bulunan görsel öğelerdir. Genellikle, bir bloğun nasıl çalıştığıyla ilgili "gerçek" bilgileri sağlayan alanların aksine, bir blok hakkında daha fazla "meta" bilgisi (ör. uyarılar veya yorumlar) sağlarlar.

İmza:

export declare abstract class Icon implements IIcon 

Uygulama: IIcon

Markalar

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

Özellikler

Mülk Değiştiriciler Tür Açıklama
offsetInBlock protected Coordinate Bu simgenin, çalışma alanı birimleriyle ifade edilen, bloklarının üst-başlangıç noktasına göre konumu.
sourceBlock protected Engelleme
svgRoot protected SVGGElement | null Bu simgeyi görsel olarak temsil eden kök SVG öğesi.
tooltip protected tooltip.TipInfo Bu simgenin ipucu.
workspaceLocation protected Coordinate Bu simgenin çalışma alanı koordinatlarındaki konumu.

Yöntemler

Yöntem Değiştiriciler Açıklama
applyColour()
canBeFocused() IFocusableNode.canBeFocused'a bakın.
dispose()
getFocusableElement() IFocusableNode.getFocusableElement'e bakın.
getFocusableTree() IFocusableNode.getFocusableTree'ye bakın.
getSize()
getSourceBlock() Bu simgenin bağlı olduğu bloğu döndürür.
getTooltip() Bu simgenin ipucunu döndürür.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Blok bir açılır penceredeyken simgenin tıklanabilir olup olmayacağını kontrol edin. Varsayılan olarak, simgeler tüm açılır pencerelerde (otomatik kapanan veya kapanmayan) tıklanabilir. Alt sınıflar, bu davranışı değiştirmek için bu işlevi geçersiz kılabilir.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
onNodeBlur() IFocusableNode.onNodeBlur'a bakın.
onNodeFocus() IFocusableNode.onNodeFocus'a bakın.
setOffsetInBlock(offset)
setTooltip(tip) Bu simgenin ipucunu belirtilen değere ayarlar. Bloğun ipucunu göstermek için boş.
updateCollapsed()
updateEditable()