blockly > FlyoutButton

Klasse „FlyoutButton“

Klasse für eine Schaltfläche oder ein Label im Flyout.

Unterschrift:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

Implementiert: IBoundedElement, IRenderedElement, IFocusableNode

Anmerkungen

Der Konstruktor dieser Klasse ist als intern gekennzeichnet. Code von Drittanbietern darf den Konstruktor nicht direkt aufrufen oder Unterklassen erstellen, die die FlyoutButton-Klasse erweitern.

Attribute

Attribut Modifikatoren Typ Beschreibung
BORDER_RADIUS static Zahl Der Radius der Ränder der Ausklapp-Schaltfläche.
cursorSvg SVGElement | null Hier wird das SVG-Element des Cursors gespeichert, wenn der Cursor an der Schaltfläche angedockt ist. Dieser Wert ist null, wenn sich kein Cursor auf der Schaltfläche befindet.
height Zahl Die Höhe des Rechtecks der Schaltfläche.
Info toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static Zahl Der horizontale Abstand um den Text in der Schaltfläche.
TEXT_MARGIN_Y static Zahl Der vertikale Abstand um den Text in der Schaltfläche.
width Zahl Die Breite des Rechtecks der Schaltfläche.

Methoden

Methode Modifikatoren Beschreibung
canBeFocused() Siehe IFocusableNode.canBeFocused.
createDom()
dispose() Entsorgen Sie diese Taste.
getBoundingRectangle() Gibt die Koordinaten eines begrenzten Elements zurück, die die Abmessungen des Elements beschreiben. Koordinatensystem: Arbeitsbereichskoordinaten.
getButtonText()
getFocusableElement() Siehe IFocusableNode.getFocusableElement.
getFocusableTree() Weitere Informationen finden Sie unter IFocusableNode.getFocusableTree.
getSvgRoot()
getTargetWorkspace() Zielarbeitsbereich der Schaltfläche abrufen
getWorkspace() Arbeitsbereich der Schaltfläche abrufen
isLabel()
moveBy(dx, dy, _reason) Verschieben Sie das Element um einen relativen Versatz.
moveTo(x, y) Verschieben Sie die Schaltfläche zu den angegebenen x- und y-Koordinaten.
onNodeBlur() Siehe IFocusableNode.onNodeBlur.
onNodeFocus() Siehe IFocusableNode.onNodeFocus.
setCursorSvg(cursorSvg) Fügen Sie das Cursor-SVG der SVG-Gruppe dieser Schaltfläche hinzu.
show() Positionieren Sie die Flyout-Schaltfläche richtig und machen Sie sie sichtbar.