blockly > icons > Symbol

icon.Icon-Klasse

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

Unterschrift:

export declare abstract class Icon implements IIcon 

Implementierungen: IIcon

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(sourceBlock) Erstellt eine neue Instanz der Icon-Klasse

Attribute

Property Modifikatoren Typ Beschreibung
offsetInBlock protected Koordinaten 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 Koordinaten 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, wenn sich der Block in einem Flyout-Element befindet. Standardmäßig sind 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.
updateCollapsed()
updateEditable()