Klasse „BlockFlyoutInflater“
Klasse, die für das Erstellen von Blöcken für Flyouts verantwortlich ist.
Unterschrift:
export declare class BlockFlyoutInflater implements IFlyoutInflater
Implementiert: IFlyoutInflater
Konstruktoren
| Konstruktor | Modifikatoren | Beschreibung |
|---|---|---|
| (constructor)() | Erstellt eine neue BlockFlyoutInflater-Instanz. |
Attribute
| Attribut | Modifikatoren | Typ | Beschreibung |
|---|---|---|---|
| Flyout? | protected |
IFlyout | (Optional) |
| Zuhörer | protected |
Map<string, browserEvents.Data[]> | |
| permanentlyDisabledBlocks | protected |
Set<BlockSvg> |
Methoden
| Methode | Modifikatoren | Beschreibung |
|---|---|---|
| addBlockListeners(block) | protected |
Fügen Sie einem Block, der dem Flyout hinzugefügt wurde, Listener hinzu. |
| createBlock(blockDefinition, workspace) | Erstellt einen Block im angegebenen Arbeitsbereich. | |
| disposeItem(item) | Entsorgt den angegebenen Block. | |
| gapForItem(state, defaultGap) | Gibt den Abstand zurück, der nach diesem Block folgen sollte. | |
| getType() | Gibt den Typ der Elemente zurück, die dieser Inflater erstellen soll. | |
| load(state, flyout) | Erweitert einen Flyout-Block aus dem angegebenen Status und fügt ihn dem Flyout hinzu. | |
| removeListeners(blockId) | protected |
Entfernt Ereignis-Listener für den Block mit der angegebenen ID. |
| setFlyout(flyout) | protected |
Aktualisiert das Flyout dieses Aufblasers. |