icons.Icon-Klasse
Die abstrakte Symbolklasse. Symbole sind visuelle Elemente, die sich in der oberen Start-Ecke des Blocks befinden. Normalerweise enthalten sie mehr „Meta“-Informationen zu einem Block (z. B. Warnungen oder Kommentare) als Felder, die „tatsächliche“ Informationen zur Funktionsweise eines Blocks liefern.
Unterschrift:
export declare abstract class Icon implements IIcon
Implementiert:IIcon
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)(sourceBlock) | Erstellt eine neue Instanz der Klasse Icon . |
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
offsetInBlock | protected |
Koordinate | Die Position dieses Symbols relativ zum oberen Startpunkt des Blocks in Workspace-Einheiten. |
sourceBlock | protected |
Blockieren | |
svgRoot | protected |
SVGGElement | null | Das SVG-Element der obersten Ebene, das dieses Symbol visuell darstellt. |
Kurzinfo | protected |
tooltip.TipInfo | Die Kurzinfo für dieses Symbol. |
workspaceLocation | protected |
Koordinate | Die Position dieses Symbols in Arbeitsbereichskoordinaten. |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
applyColour() | ||
canBeFocused() | Siehe IFocusableNode.canBeFocused. | |
dispose() | ||
getFocusableElement() | Siehe IFocusableNode.getFocusableElement. | |
getFocusableTree() | Weitere Informationen finden Sie unter IFocusableNode.getFocusableTree. | |
getSize() | ||
getSourceBlock() | Gibt den Block zurück, an den dieses Symbol angehängt ist. | |
getTooltip() | Gibt die Kurzinfo für dieses Symbol zurück. | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | Prüfen Sie, ob das Symbol angeklickt werden kann, während sich der Block in einem Flyout befindet. Standardmäßig sind Symbole in allen Flyouts (mit oder ohne automatisches Schließen) anklickbar. Unterklassen können diese Funktion überschreiben, um dieses Verhalten zu ändern. | |
isShownWhenCollapsed() | ||
onClick() | ||
onLocationChange(blockOrigin) | ||
onNodeBlur() | Weitere Informationen finden Sie unter IFocusableNode.onNodeBlur. | |
onNodeFocus() | Weitere Informationen finden Sie unter IFocusableNode.onNodeFocus. | |
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() |