blockly > icons > Icon (Symbol)

icon.Icon-Klasse

Die abstrakte Symbolklasse. Symbole sind visuelle Elemente, die sich in der oberen Startecke des Blocks befinden. Im Gegensatz zu Feldern, die „tatsächliche“ Informationen zur Funktionsweise eines Blocks liefern, enthalten sie in der Regel mehr „Meta“-Informationen zu einem Block (z. B. Warnungen oder Kommentare).

Unterschrift:

export declare abstract class Icon implements IIcon 

Implementierungen: IIcon

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(sourceBlock) Konstruiert eine neue Instanz der Klasse Icon

Attribute

Property Modifikatoren Typ Beschreibung
offsetInBlock protected Koordinieren Die Position dieses Symbols relativ zum oberen Anfang des Blocks in Arbeitsbereichseinheiten.
sourceBlock protected Blockieren
svgRoot protected SVGGElement | null Das SVG-Stammelement, das dieses Symbol visuell darstellt.
Kurzinfo protected tooltip.TipInfo Die Kurzinfo für dieses Symbol.
workspaceLocation protected Koordinieren Die Position dieses Symbols in den Koordinaten des Arbeitsbereichs.

Methoden

Methode Modifikatoren Beschreibung
applyColour()
dispose()
getSize()
getTooltip() Gibt die Kurzinfo für dieses Symbol zurück
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Prüfen Sie, ob das Symbol anklickbar sein soll, während sich der Block in einem Flyout-Element befindet. Standardmäßig sind die Symbole in allen Flyouts anklickbar, ob sie automatisch geschlossen werden oder nicht. Abgeleitete Klassen können diese Funktion überschreiben, um dieses Verhalten zu ändern.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) Legt den angegebenen Wert für die Kurzinfo für dieses Symbol fest. Null, um die Kurzinfo des Blocks anzuzeigen.
setVisible(visibility) Legt die Sichtbarkeit des Info-Ballons des Symbols fest, falls vorhanden.
updateCollapsed()
updateEditable()