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