blockly > IFlyout

Interfejs IFlyout

Interfejs wyskakującego okienka.

Podpis:

export interface IFlyout extends IRegistrable 

Rozszerza: IRegistrable

Właściwości

Właściwość Modyfikatory Typ Opis
autoClose wartość logiczna Czy wyskakujące okienko zamyka się automatycznie po utworzeniu bloku?
CORNER_RADIUS readonly liczba Promień narożnika tła wyskakującego okienka.
horizontalLayout wartość logiczna Określa, czy menu wysuwane jest ułożone poziomo.
MARGIN readonly liczba Marginesy wokół krawędzi bloków w wyskakującym okienku.
RTL wartość logiczna RTL a LTR.
targetWorkspace WorkspaceSvg | null Docelowy obszar roboczy

Metody

Metoda Opis
createBlock(originalBlock) Utwórz kopię tego bloku w obszarze roboczym.
createDom(tagName) Tworzy DOM wyskakującego okienka. Wystarczy go wywołać tylko raz. Element wyskakujący może być osobnym elementem SVG lub elementem g zagnieżdżonym w osobnym elemencie SVG.
dispose() Zamknij to menu. Odłącz wszystkie elementy DOM, aby zapobiec wyciekom pamięci.
getContents() Zwraca listę elementów wyskakującego okienka, które są obecnie w nim obecne. Metoda show analizuje definicję menu podręcznego i tworzy z niej listę rzeczywistych elementów menu podręcznego. Ta metoda powinna zwracać konkretne elementy, które mogą być używane np. do nawigacji za pomocą klawiatury.
getHeight() Pobierz wysokość wyskakującego okienka.
getWidth() Pobierz szerokość wyskakującego okienka.
getWorkspace() Otwórz obszar roboczy w wyskakującym okienku.
getX() Oblicza współrzędną x pozycji wyskakującego okienka.
getY() Oblicza współrzędną y pozycji wyskakującego okienka.
hide() Ukryj i opróżnij menu.
init(targetWorkspace) Inicjuje menu wysuwanego.
isBlockCreatable(block) Czy to menu umożliwia utworzenie nowej instancji danego bloku? Służy do określenia, czy blok można „przeciągnąć” z wyskakującego okienka.
isDragTowardWorkspace(currentDragDeltaXY) Określ, czy przesunięcie delty jest skierowane w stronę obszaru roboczego, na podstawie położenia i orientacji menu. Służy ona w funkcji determineDragIntention_ do określenia, czy należy utworzyć nowy blok, czy przewinąć wyskakujące okienko.
isScrollable()
isVisible() Czy wyskakujące okienko jest widoczne?
position() Umieść wyskakujące okienko.
reflow() Bloki i maty do ich przewijania.
scrollToStart() Przewiń menu do początku jego zawartości.
setContainerVisible(visible) Określ, czy kontener tego menu jest widoczny.
setVisible(visible) Określ, czy menu boczne ma być widoczne. Wartość „prawda” nie oznacza, że panel boczny jest wyświetlany. Może być ukryty, ponieważ jego kontener jest ukryty.
show(flyoutDef) Wyświetlanie i wypełnianie wyskakującego okienka.