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