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