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 kreacja wysuwana jest ustawiona w poziomie.
MARGIN readonly Liczba Margines wokół krawędzi wysuwanych bloków.
RTL boolean To RTL czy LTR.
targetWorkspace WorkspaceSvg | null Docelowy obszar roboczy

Metody

Metoda Opis
createBlock(originalBlock) Utwórz kopię tego bloku w obszarze roboczym.
createDom(nazwatagu) Tworzy DOM interfejsu. Można je wywołać tylko raz. Element wysuwany może występować jako własny element SVG lub być elementem „g” zagnieżdżonym w osobnym elemencie SVG.
dispose(). Zutylizuj to okienko. Odłącz od wszystkich elementów DOM, aby zapobiec wyciekom pamięci.
getHeight() Wysokość wysuwanego menu.
getWidth() Uzyskaj szerokość wysuwanego elementu.
getWorkspace() Umieść obszar roboczy w panelu.
getX(), Oblicza współrzędną x dla pozycji wysunięcia.
getY(), Oblicza współrzędną y dla pozycji wysunięcia.
hide() Ukryj i opróżnij menu.
init(targetWorkspace) Inicjuje wyskakujące okienko.
isBlockCreatable(block) Czy to wysuwanie umożliwia utworzenie nowej instancji danego bloku? Służy do określania, czy można „wyciągnąć” bryłę z wysuniętego obszaru.
isDragTowardWorkspace(currentDragDeltaXY) Na podstawie pozycji i orientacji wysuwanego menu określ, czy delta przeciągnij w kierunku obszaru roboczego. Jest ona używana w funkcji określaniaDragIntention_ do określenia, czy należy utworzyć nowy blok, czy też wysuwany element powinien się przewinąć.
isScrollable()
isVisible() Czy okienko wysuwane jest widoczne?
position() Ustaw elementy wysuwane w odpowiednim pojemniku.
przeformatowanie() Przeformatuj klocki i ich maty.
scrollToStart() Przewiń rozwijany element do początku jego zawartości.
setContainerVisible(visible) Określ, czy kontener tego okienka jest widoczny.
setVisible(visible) Określ, czy ma ona być widoczna. Wartość prawda nie musi oznaczać, że element wysuwany jest widoczny. Może być ukryty, ponieważ jego kontener jest ukryty.
show(flyoutDef) Pokaż i wypełnij menu.