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. |