FlyoutButton-Klasse
Klasse für eine Schaltfläche oder ein Label im Flyout.
Unterschrift:
export declare class FlyoutButton implements IASTNodeLocationSvg
Implementierung:IASTNodeLocationSvg
Anmerkungen
Der Konstruktor für diese Klasse ist als intern gekennzeichnet. Drittanbietercode sollte den Konstruktor nicht direkt aufrufen und keine Unterklassen erstellen, die die FlyoutButton
-Klasse erweitern.
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
BORDER_RADIUS | static |
Zahl | Der Radius des Rahmens der Flyout-Schaltfläche. |
cursorSvg | SVGElement | null | Enthält das svg-Element des Cursors, wenn der Cursor mit der Schaltfläche verbunden ist. Dieser Wert ist null, wenn sich kein Cursor auf der Schaltfläche befindet. | |
Höhe | Zahl | Die Höhe des Rechtecks der Schaltfläche. | |
Info | toolbox.ButtonOrLabelInfo | ||
TEXT_MARGIN_X | static |
Zahl | Der horizontale Rand um den Text in der Schaltfläche. |
TEXT_MARGIN_Y | static |
Zahl | Der vertikale Rand um den Text in der Schaltfläche. |
Breite | Zahl | Die Breite des Rechtecks der Schaltfläche. |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
createDom() | Erstellen Sie die Schaltflächenelemente. | |
dispose() | Entsorge diese Schaltfläche. | |
getButtonText() | ||
getTargetWorkspace() | Rufen Sie den Zielarbeitsbereich der Schaltfläche ab. | |
getWorkspace() | Arbeitsbereich der Schaltfläche abrufen. | |
isLabel() | ||
moveTo(x, y) | Verschieben Sie die Schaltfläche auf die angegebenen x- und y-Koordinaten. | |
setCursorSvg(cursorSvg) | Fügen Sie den Cursor „SVG“ zur SVG-Gruppe dieser Schaltfläche hinzu. | |
setMarkerSvg() | Von IASTNodeLocationSvg erforderlich, aber nicht verwendet. Für Schaltflächen kann keine Markierung festgelegt werden. Wenn das „Zeichen“ auf einer Schaltfläche verwendet wird, wird die zugehörige Callback-Funktion ausgelöst. | |
show() | Die Flyout-Schaltfläche muss richtig positioniert und sichtbar sein. |