blockly > Papierkorb

Papierkorbklasse

Klasse für einen Papierkorb.

Unterschrift:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

Erweitert: DeleteArea

Implementierung:IAutoHideable, IPositionable

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(Arbeitsbereich) Erstellt eine neue Instanz der Trashcan-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
id String Die eindeutige ID für diese Komponente, die für die Registrierung beim ComponentManager verwendet wird.
isLidOpen boolean Aktueller Öffnungs-/Schließstatus des Deckels.

Methoden

Methode Modifikatoren Beschreibung
autoHide(onlyClosePopups) Blendet die Komponente aus. In WorkspaceSvg.hideChaff aufgerufen.
click() Überprüfen Sie den Inhalt des Papierkorbs.
closeFlyout() Schließt das Flyout-Menü für den Mülleimer.
closeLid() Klappe den Deckel zu. Wird nach einem Drag-Vorgang extern aufgerufen.
contentsIsOpen() Gibt "true" zurück, wenn das Flyout-Menü mit dem Inhalt des Papierkorbs geöffnet ist.
createDom() Erstellen Sie die Papierkorbelemente.
dispose() Entsorgen Sie den Papierkorb. Heben Sie die Verknüpfung mit allen DOM-Elementen auf, um Speicherlecks zu vermeiden.
emptyContents() Der Inhalt des Papierkorbs wird geleert. Wenn das Inhalts-Flyout aktuell geöffnet ist, wird es geschlossen.
getBoundingRectangle() Gibt das Begrenzungsrahmen des UI-Elements in Pixeleinheiten relativ zum Blockly-Injection-Div zurück.
getClientRect() Gibt das Begrenzungsrechteck des Ziehzielbereichs in Pixeleinheiten relativ zum Darstellungsbereich zurück.
init() Initialisiert den Papierkorb.
onDragExit(_dragElement) Wird ausgeführt, wenn ein Cursor mit einem Block oder einer Blase dieses Ziehziel verlässt.
onDragOver(_dragElement) Ziehpunkte, wenn ein Cursor mit einem Block oder einer Blase über dieses Ziehziel gezogen wird.
onDrop(_dragElement) Handles, wenn ein Block oder eine Blase auf diese Komponente gesetzt wird. Darf hier nicht gelöscht werden.
openFlyout() Öffnet das Flyout-Menü für den Mülleimer.
position(metrics, savedPositions) Positioniert den Papierkorb. Sie befindet sich in der gegenüberliegenden Ecke der Ecke, an der die Kategorien/die Toolbox beginnen.