Interfejs IFlyout
Wysuwany interfejs.
Podpis:
export interface IFlyout extends IRegistrable
Rozszerza się: IRegistrable
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
autoClose | boolean | Czy wysuwane menu zamyka się automatycznie po utworzeniu bryły? | |
CORNER_RADIUS | readonly |
Liczba | Promień narożnika wysuwanego tła. |
horizontalLayout | boolean | Określa, czy wysuwana jest poziomo. | |
MARGIN | readonly |
Liczba | Margines wokół krawędzi brył wysuwanych. |
RTL | boolean | RTL czy LTR. | |
targetWorkspace | WorkspaceSvg | wartość null | Docelowy obszar roboczy |
Metody
Metoda | Opis |
---|---|
createBlock(originalBlock) | Utwórz kopię tej bloku w obszarze roboczym. |
createDom(nazwa_tagu) | Tworzy DOM elementu wysuwanego. Można je wywołać tylko raz. Wysuwana reklama może istnieć jako własny element SVG lub być elementem g zagnieżdżonym w osobnym elemencie SVG. |
dispose() | Zutylizuj to wysuwane elementy. Odłącz od wszystkich elementów DOM, aby zapobiec wyciekom pamięci. |
getContents() | Zwraca listę elementów, które obecnie pojawiają się w menu. Metoda show analizuje definicję wyświetlania w postaci listy rzeczywistych elementów wysuwanych. Ta metoda powinna zwrócić konkretne elementy, których można używać np. do nawigacji za pomocą klawiatury. |
getHeight() | Wysokość wysuwanego menu. |
getWidth() | Pobierz szerokość wysuwania. |
getWorkspace() | Przenieś obszar roboczy do środka. |
getX(), | Oblicza współrzędną X dla pozycji wysuwania. |
getY(), | Oblicza współrzędną Y pozycji wysuwania. |
ukryj() | Ukryj i opróżnij menu. |
init(targetWorkspace) | Inicjuje okienko. |
isBlockCreatable(block) | Czy to menu rozwijane umożliwia utworzenie nowej instancji danego bloku? Służy do określenia, czy można „wysunąć” bryłę z wysunięcia. |
isDragTowardWorkspace(currentDragDeltaXY) | Określ, czy delta przeciągnij w kierunku obszaru roboczego na podstawie jego położenia i orientacji. Jest ona używana w zamiarze DisableDragIntention_ do określenia, czy należy utworzyć nowy blok lub czy wysuwane menu powinno się przewijać. |
isScrollable() | |
isVisible() | Czy okienko wysuwane jest widoczne? |
position() | Umieść menu wysuwane w odpowiednim położeniu. |
zmiana przepływu() | Przeformatowanie klocków i ich mat. |
scrollToStart() | Przewiń menu do początku jego zawartości. |
setContainerVisible(visible) | Określ, czy kontener tej kreacji wysuwanej ma być widoczny. |
setVisible(visible) | Określ, czy menu wysuwane ma być widoczne. Wartość prawda nie musi oznaczać, że element wysuwany jest wyświetlany. Może być ukryty, ponieważ jego kontener jest ukryty. |
show(flyoutDef) | Pokaż i wypełnij menu. |