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