blockly > Corbeille

Classe de la corbeille

Classe d'une poubelle.

Signature :

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

Extension:DeleteArea

Implémentation: IAutoHideable, IPositionable

Constructeurs

Constructeur Les modificateurs Description
(constructeur)(espace de travail) Construit une instance de la classe Trashcan.

Propriétés

Propriété Les modificateurs Type Description
id chaîne Identifiant unique du composant, utilisé pour s'enregistrer auprès du ComponentManager.
isLidOpen boolean État d'ouverture/fermeture actuel du couvercle.

Méthodes

Méthode Les modificateurs Description
autoHide(onlyClosePopups) Masque le composant. Appelée dans WorkspaceSvg.hideChaff.
clic() Examinez le contenu de la corbeille.
closeFlyout() Ferme le menu déroulant de la poubelle.
closeLid() Fermez le couvercle. Appelée en externe après un déplacement.
contentsIsOpen() Renvoie la valeur "true" si le menu déroulant "content" de la corbeille est actuellement ouvert.
createDom(). Créez les éléments de la corbeille.
dispose() Jetez cette poubelle. Dissociez tous les éléments DOM pour éviter les fuites de mémoire.
emptyContents() Vide le contenu de la corbeille. Si le menu déroulant du contenu est actuellement ouvert, il sera fermé.
getBoundingRectangle() Renvoie le rectangle de délimitation de l'élément d'interface utilisateur en unités de pixels par rapport au div d'injection Blockly.
getClientRect() Renvoie le rectangle de délimitation de la zone cible du déplacement, en unités de pixels par rapport à la fenêtre d'affichage.
init() Initialise la corbeille.
onDragExit(_dragElement) Gère la sortie d'un curseur contenant un bloc ou une bulle de la zone de déplacement.
onDragOver(_dragElement) Gère le déplacement d'un curseur contenant un bloc ou une bulle sur cette cible de déplacement.
onDrop(_dragElement) Gère le lancement 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 placé dans le coin opposé à l’angle où commence les catégories/boîte à outils.