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