Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

blockly > IFlyout (blockiert)

IFlyout-Oberfläche

Oberfläche für einen Flyout.

Unterschrift:

export interface IFlyout extends IRegistrable 

Verlängert: IRegistrable

Attribute

Attribut Modifikatoren Typ Beschreibung
autoClose boolean Wird das Flyout automatisch geschlossen, wenn ein Block erstellt wird?
CORNER_RADIUS readonly Zahl Eckenradius des Flyout-Hintergrunds
horizontalLayout boolean Gibt an, ob der Flyout horizontal ist.
MARGIN readonly Zahl Rand an den Rändern der Flyouts.
RTL boolean Ist rechtsläufig oder linksläufig.
Ziel-Workspace WorkspaceSvg | null Der Zielarbeitsbereich

Methoden

Method Beschreibung
createBlock(originalBlock) Erstellen Sie eine Kopie dieses Blocks im Arbeitsbereich.
createDom(tagName) Erstellt das DOM des Flyouts. Muss nur einmal aufgerufen werden. Das Flyout kann entweder als eigenes SVG-Element oder als g-Element in einem separaten SVG-Element vorhanden sein.
dispose() Entsorge dieses Gerät. Heben Sie die Verknüpfung mit allen DOM-Elementen auf, um Speicherlecks zu verhindern.
getHeight() Fliegen Sie die Höhe.
getWidth() Die Breite des Flyouts ermitteln
getWorkspace() Holen Sie den Arbeitsbereich ins Flyout.
getX() Berechnet die x-Koordinate der Flyout-Position.
getY() Berechnet die y-Koordinate der Flyout-Position.
hide() Flyout ausblenden und leeren.
init(targetWorkspace) Initialisiert das Flyout.
isBlockCreatable(block) Können Sie in diesem Flyout eine neue Instanz des angegebenen Blocks erstellen? Wird verwendet, um zu entscheiden, ob ein Block aus dem Flyout herausgezogen werden kann.
isDragTowardWorkspace(aktuellerDragDeltaXY) Bestimmen Sie anhand der Position und Ausrichtung des Flyouts, ob ein Drag-Delta zum Arbeitsbereich führt. Damit wird bestimmt, ob ein neuer Block erstellt oder das Flyout gescrollt werden soll.
isScrollable()
isViewable() Ist der Flyout sichtbar?
Position() Flyout positionieren.
reflow() Reflow-Blöcke und ihre Matten.
scrollToStart() Scrolle das Flyout an den Anfang des Inhalts.
setContainerViewable(sichtbar) Legen Sie fest, ob der Container dieses Flyouts sichtbar sein soll.
setSichtbar(sichtbar) Legen Sie fest, ob das Flyout sichtbar sein soll. Der Wert „wahr“ bedeutet nicht unbedingt, dass der Flyout angezeigt wird. Er ist möglicherweise ausgeblendet, weil sein Container ausgeblendet ist.
show(flyoutDef) ein. Flyout einblenden und ausfüllen.