blockly > FlyoutButton

Klasa FlyoutButton

Klasa przycisku lub etykiety w menu.

Podpis:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

Wdraża: IBoundedElement, IRenderedElement, IFocusableNode

Uwagi

Konstruktor tej klasy jest oznaczony jako wewnętrzny. Kod zewnętrzny nie powinien wywoływać konstruktora bezpośrednio ani tworzyć podklas, które rozszerzają klasę FlyoutButton.

Właściwości

Właściwość Modyfikatory Typ Opis
BORDER_RADIUS static liczba Promień obramowania przycisku menu.
cursorSvg SVGElement | null Zawiera element SVG kursora, gdy kursor jest przymocowany do przycisku. Jeśli przycisk nie ma kursora, wartość jest null.
height liczba Wysokość prostokąta przycisku.
informacje toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static liczba Margines poziomy wokół tekstu na przycisku.
TEXT_MARGIN_Y static liczba Pionowy margines wokół tekstu na przycisku.
width liczba Szerokość prostokąta przycisku.

Metody

Metoda Modyfikatory Opis
canBeFocused() Zobacz IFocusableNode.canBeFocused.
createDom()
dispose() Wyrzuć ten przycisk.
getBoundingRectangle() Zwraca współrzędne ograniczonego elementu opisujące jego wymiary. Układ współrzędnych: współrzędne obszaru roboczego.
getButtonText()
getFocusableElement() Zobacz IFocusableNode.getFocusableElement.
getFocusableTree() Zobacz IFocusableNode.getFocusableTree.
getSvgRoot()
getTargetWorkspace() Pobierz docelowy obszar roboczy przycisku.
getWorkspace() Pobierz obszar roboczy przycisku.
isLabel()
moveBy(dx, dy, _reason) Przesuń element o względny przesunięcie.
moveTo(x, y) Przesuń przycisk do podanych współrzędnych x i y.
onNodeBlur() Zobacz IFocusableNode.onNodeBlur.
onNodeFocus() Zobacz IFocusableNode.onNodeFocus.
setCursorSvg(cursorSvg) Dodaj kursor SVG do grupy SVG tych przycisków.
show() Umieść przycisk menu w odpowiednim miejscu i spraw, aby był widoczny.