blockly > FlyoutButton

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.