FlyoutButton-Klasse
Klasse für eine Schaltfläche oder ein Label im Flyout.
Unterschrift:
export declare class FlyoutButton implements IASTNodeLocationSvg
Implementierungen: IASTNodeLocationSvg
Anmerkungen
Der Konstruktor für diese Klasse ist als intern gekennzeichnet. Drittanbietercode sollte den Konstruktor nicht direkt aufrufen oder Unterklassen erstellen, die die FlyoutButton
-Klasse erweitern.
Attribute
Property | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
BORDER_RADIUS | static |
Zahl | Der Radius der Ränder der Flyout-Schaltfläche. |
cursorSvg | SVGElement | null | Enthält das svg-Element des Cursors, wenn der Cursor auf der Schaltfläche platziert ist Dies ist null, wenn sich kein Cursor auf der Schaltfläche befindet. | |
height | Zahl | 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 | Breite des Rechtecks der Schaltfläche |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
createDom() | Erstellen Sie die Schaltflächenelemente. | |
dispose() | Entsorgen Sie diese Schaltfläche. | |
getButtonText() | ||
getTargetWorkspace() | Rufen Sie den Zielarbeitsbereich der Schaltfläche ab. | |
getWorkspace() | Rufen Sie den Arbeitsbereich der Schaltfläche ab. | |
isLabel() | ||
moveTo(x; y) | Verschieben Sie die Schaltfläche zu den angegebenen x- und y-Koordinaten. | |
setCursorSvg(cursorSvg) | Fügen Sie den Cursor-SVG der SVG-Gruppe dieser Schaltfläche hinzu. | |
setMarkerSvg(). | Von IASTNodeLocationSvg erforderlich, aber nicht verwendet. Auf einer Schaltfläche kann keine Markierung gesetzt werden. Wenn das Tastenkürzel „Markieren“ für eine Schaltfläche verwendet wird, wird die zugehörige Callback-Funktion ausgelöst. | |
show() | Positionieren Sie die Flyout-Schaltfläche richtig und machen Sie sie sichtbar. |