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() |