blockly > BlockFlyoutInflater

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.