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