blockly > IFlyout

Interface IFlyout

Interface d'un panneau déroulant.

Signature :

export interface IFlyout extends IRegistrable 

Étend: IRegistrable

Propriétés

Propriété Modificateurs Type Description
autoClose booléen Le pop-up se ferme-t-il automatiquement lorsqu'un bloc est créé ?
CORNER_RADIUS readonly Nombre Rayon d'angle de l'arrière-plan du menu déroulant.
horizontalLayout booléen Indique si le panneau déroulant est disposé horizontalement ou non.
MARGIN readonly Nombre Marge autour des bords des blocs dans le panneau déroulant.
RTL booléen Il s'agit de RTL et de LTR.
targetWorkspace WorkspaceSvg | null Espace de travail cible

Méthodes

Method Description
createBlock(originalBlock) Créez une copie de ce bloc dans l'espace de travail.
createDom(tagName) Crée le DOM du panneau déroulant. Ne doit être appelé qu'une seule fois. Le menu déroulant peut exister en tant qu'élément SVG ou être un élément g imbriqué dans un élément SVG distinct.
dispose() Supprimez ce pop-up. Désassocier de tous les éléments DOM pour éviter les fuites de mémoire.
getContents() Renvoie la liste des éléments du panneau déroulant actuellement présents dans le panneau déroulant. La méthode show analyse la définition du panneau déroulant dans une liste d'éléments de panneau déroulant. Cette méthode doit renvoyer ces éléments concrets, qui peuvent être utilisés, par exemple, pour la navigation au clavier.
getHeight() Obtenez la hauteur du pop-up.
getWidth() Obtenez la largeur du panneau déroulant.
getWorkspace() Obtenez l'espace de travail dans le panneau déroulant.
getX() Calcule la coordonnée X pour la position du pop-up.
getY() Calcule la coordonnée Y pour la position du pop-up.
hide() Masquer et vider le panneau déroulant
init(targetWorkspace) Initialise le panneau déroulant.
isBlockCreatable(block) Ce pop-up vous permet-il de créer une instance du bloc donné ? Permet de déterminer si un bloc peut être "sorti" du panneau déroulant.
isDragTowardWorkspace(currentDragDeltaXY) Déterminez si un delta de glissement est dirigé vers l'espace de travail, en fonction de la position et de l'orientation du panneau déroulant. Cette valeur est utilisée dans determineDragIntention_ pour déterminer si un nouveau bloc doit être créé ou si le panneau doit défiler.
isScrollable()
isVisible() Le panneau déroulant est-il visible ?
position() Positionnez le panneau déroulant.
reflow() Blocs de reflow et leurs tapis
scrollToStart() Faites défiler le panneau déroulant jusqu'au début de son contenu.
setContainerVisible(visible) Déterminez si le conteneur de ce panneau déroulant est visible.
setVisible(visible) Définissez si le panneau déroulant est visible. La valeur "true" ne signifie pas nécessairement que le pop-up s'affiche. Il peut être masqué, car son conteneur est masqué.
show(flyoutDef) Afficher et renseigner le panneau déroulant.