blockly > Papierkorb

Papierkorb-Kurs

Klasse für einen Mülleimer.

Unterschrift:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

Erweitert:DeleteArea

Implementierungen: IAutoHideable, IPositionable

Konstruktoren

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

Attribute

Property Modifikatoren Typ Beschreibung
id String Die eindeutige ID für diese Komponente, die zur 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() Sehen Sie sich den Inhalt des Papierkorbs an.
closeFlyout() Schließt das Flyout-Fenster mit dem Papierkorb.
closeLid() Klappe den Deckel zu. Wird nach einem Drag-Vorgang extern aufgerufen.
contentsIsOpen() Gibt „true“ zurück, wenn das Flyout-Element mit dem Papierkorb derzeit geöffnet ist.
createDom(). Erstellen Sie die Elemente des Papierkorbs.
dispose() Diesen Müll entsorgen. 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 gerade geöffnet ist, wird es geschlossen.
getBoundingRectangle() Gibt das Begrenzungsrechteck des UI-Elements in Pixeleinheiten relativ zum Blockly-Injection-div-Element zurück.
getClientRect() Gibt das Begrenzungsrechteck des Ziehzielbereichs in Pixeleinheiten relativ zum Darstellungsbereich zurück.
init() Initialisiert den Papierkorb.
onDragExit(_dragElement) Bearbeitet, wenn ein Cursor mit einem Block oder einer Blase dieses Ziehziel verlässt.
onDragOver(_dragElement) Bearbeitet, wenn ein Cursor mit einem Block oder einer Blase über dieses Ziehziel gezogen wird.
onDrop(_dragElement) Bearbeitet das Ablegen eines Blocks oder einer Blase auf diese Komponente. Lösche hier nicht selbst.
openFlyout() Öffnet das Flyout-Menü für den Papierkorb.
position(metrics, savedPositions) Positioniert den Papierkorb. Sie befindet sich in der gegenüberliegenden Ecke der Ecke, an der die Kategorien/Toolbox beginnen.