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