blockly > Corbeille

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.