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