Classe "Trashcan" (Corbeille)
Classe pour une corbeille.
Signature :
export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable
Extension:DeleteArea
Implémente : IAutoHideable, IPositionable
Constructeurs
| Constructeur | Modificateurs | Description |
|---|---|---|
| (constructeur)(espace de travail) | Construit une nouvelle instance de la classe Trashcan. |
Propriétés
| Propriété | Modificateurs | Type | Description |
|---|---|---|---|
| id | chaîne | Identifiant unique de ce composant, utilisé pour s'enregistrer auprès du gestionnaire de composants. | |
| isLidOpen | booléen | État actuel d'ouverture et de fermeture du couvercle. |
Méthodes
| Méthode | Modificateurs | Description |
|---|---|---|
| autoHide(onlyClosePopups) | Masque le composant. Appelé dans WorkspaceSvg.hideChaff. | |
| click() | Examinez le contenu de la corbeille. | |
| closeFlyout() | Ferme le menu déroulant de la corbeille. | |
| closeLid() | Fermez le couvercle. Appelé en externe après un déplacement. | |
| contentsIsOpen() | Renvoie la valeur "true" si le menu déroulant de la corbeille est actuellement ouvert. | |
| createDom() | Créez les éléments de la corbeille. | |
| dispose() | Jetez cette poubelle. Désassocier de tous les éléments DOM pour éviter les fuites de mémoire. | |
| emptyContents() | Vide le contenu de la corbeille. Si le menu déroulant de contenu est actuellement ouvert, il sera fermé. | |
| getBoundingRectangle() | Renvoie le rectangle de délimitation de l'élément d'interface utilisateur en pixels par rapport à l'élément div d'injection Blockly. | |
| getClientRect() | Renvoie le rectangle de délimitation de la zone cible du déplacement en pixels par rapport à la fenêtre d'affichage. | |
| init() | Initialise la corbeille. | |
| onDragExit(_dragElement) | Gère le moment où un curseur avec un bloc ou une bulle quitte cette cible de déplacement. | |
| onDragOver(_dragElement) | Gère le déplacement d'un curseur avec un bloc ou une bulle sur cette cible de déplacement. | |
| onDrop(_dragElement) | Gère l'abandon d'un bloc ou d'une bulle sur ce composant. Ne doit pas gérer la suppression ici. | |
| openFlyout() | Ouvre le menu déroulant de la corbeille. | |
| position(metrics, savedPositions) | Positionne la corbeille. Il est situé à l'angle opposé à celui à partir duquel les catégories/la boîte à outils commencent. |