blockly > FlyoutButton

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.