blockly > Papierkorb

Papierkorb-Kurs

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. Wird in WorkspaceSvg.hideChaff aufgerufen.
click() Überprüfen Sie den Inhalt des Papierkorbs.
closeFlyout() Schließt das Flyout für den Papierkorb.
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 Papierkorbsymbol-Elemente.
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 Begrenzungsrechteck 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) Wird ausgelöst, 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/Toolbox beginnen.