blockly > FlyoutButton

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.