blockly > IFlyout

Interfejs IFlyout

Interfejs wyskakującego okienka.

Podpis:

export interface IFlyout extends IRegistrable, IFocusableTree 

Rozszerza: IRegistrable, IFocusableTree

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 wyświetlane 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 na 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 wyskakujące okienko. Odłącz wszystkie elementy DOM, aby zapobiec wyciekom pamięci.
getContents() Zwraca listę elementów wyskakujących, które są obecnie widoczne w wyskakującym menu. 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 delta 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 ponownego przepływu.
scrollToStart() Przewiń menu do początku treści.
setContainerVisible(visible) Określ, czy kontener tego menu jest widoczny.
setVisible(visible) Określ, czy menu boczne ma być widoczne. Wartość „true” (prawda) nie oznacza, że panel wysuwany jest wyświetlany. Może być ukryty, ponieważ jego kontener jest ukryty.
show(flyoutDef) Wyświetlanie i wypełnianie wyskakującego okienka.