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