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