Klasa FlyoutButton
Klasa przycisku lub etykiety w menu.
Podpis:
export declare class FlyoutButton implements IASTNodeLocationSvg
Implementacje: IASTNodeLocationSvg
Uwagi
Konstruktor dla 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 rozwijania. |
cursorSvg | SVGElement | wartość null | Przytrzymuje element SVG po umieszczeniu kursora na przycisku. Jeśli na przycisku nie ma kursora, jest to wartość null. | |
height (wysokość), | liczba | Wysokość prostokąta przycisku. | |
informacje | toolbox.ButtonOrLabelInfo | ||
TEXT_MARGIN_X | static |
liczba | Poziomy margines wokół tekstu na przycisku. |
TEXT_MARGIN_Y | static |
liczba | Pionowy margines wokół tekstu na przycisku. |
width (szerokość) | liczba | Szerokość prostokąta przycisku. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
createDom() | Utwórz elementy przycisku. | |
dispose() | Pozbądź się tego przycisku. | |
getButtonText() | ||
getTargetWorkspace() | Pobierz docelowy obszar roboczy przycisku. | |
getWorkspace() | Pobierz obszar roboczy przycisku. | |
isLabel() | ||
moveTo(x, y) | Przenieś przycisk na podane współrzędne x i y. | |
setCursorSvg(cursorSvg) | Dodaj kursor SVG do grupy SVG tego przycisku. | |
setMarkerSvg() | Wymagany przez IASTNodeLocationSvg, ale nie jest używany. Nie można ustawić znacznika na przycisku. Jeśli „znacznik” skrót jest używany na przycisku, uruchamiana jest powiązana z nim funkcja wywołania zwrotnego. | |
show() | Prawidłowo umieść przycisk wysuwania i upewnij się, że jest widoczny. |