blockly > Symbole > Symbol

Symbole.Icon-Klasse

Die abstrakte Symbolklasse. Symbole sind visuelle Elemente, die sich in der oberen Startecke des Blocks befinden. Normalerweise bieten sie mehr "Meta" Informationen über einen Block (wie Warnungen oder Kommentare) im Gegensatz zu Feldern, die "tatsächliche" Informationen zur Funktionsweise eines Blocks.

Unterschrift:

export declare abstract class Icon implements IIcon 

Implementiert: IIcon

Konstruktoren

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

Attribute

Attribut Modifikatoren Typ Beschreibung
offsetInBlock protected Koordinaten Die Position dieses Symbols in Bezug auf seine Blöcke am Anfang am Anfang in Arbeitsbereichseinheiten.
sourceBlock protected Blockieren
svgRoot protected SVGGElement | null Das svg-Stammelement, das dieses Symbol darstellt.
Kurzinfo protected tooltip.TipInfo Die Kurzinfo für dieses Symbol.
workspaceLocation protected Koordinaten Die Position dieses Symbols in Arbeitsbereichskoordinaten.

Methoden

Methode Modifikatoren Beschreibung
applyColour()
dispose()
getSize()
getTooltip() Gibt die Kurzinfo für dieses Symbol zurück.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Überprüfen Sie, ob das Symbol anklickbar sein soll, wenn sich der Block in einem Flyout befindet. Standardmäßig sind Symbole in allen Flyouts anklickbar, unabhängig davon, 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 die Kurzinfo für dieses Symbol auf den angegebenen Wert fest. Null, um die Kurzinfo des Blocks anzuzeigen.
updateCollapsed()
updateEditable()