blockly > IFlyout

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.