blockly > IFlyout

Interface IFlyout

Interface d'un menu déroulant.

Signature :

export interface IFlyout extends IRegistrable 

Extension:IRegistrable

Propriétés

Propriété Modificateurs Type Description
autoClose boolean Le menu déroulant se ferme-t-il automatiquement lors de la création d'un volume ?
CORNER_RADIUS readonly Nombre Rayon d'angle de l'arrière-plan du menu déroulant.
horizontalLayout boolean Indique si le menu déroulant est disposé horizontalement ou non.
MARGIE readonly Nombre Marge autour des bords des blocs dans le menu déroulant.
RTL boolean se lit de droite à gauche plutôt que de gauche à droite ;
targetWorkspace WorkspaceSvg | null L'espace de travail cible

Méthodes

Method Description
createBlock(originalBlock) Créez une copie de ce bloc dans l'espace de travail.
createDom(nomdutag) Crée le DOM du menu déroulant. N'a besoin d'être appelé qu'une seule fois. Le menu déroulant peut exister sous la forme de son propre élément SVG ou être un élément G imbriqué dans un élément SVG distinct.
dispose() Mettez au rebut ce volant. Dissociez-les de tous les éléments DOM pour éviter les fuites de mémoire.
getContents() Renvoie la liste des éléments du menu déroulant actuellement présents dans le menu déroulant. La méthode show analyse la définition du menu déroulant dans une liste d'éléments déroulants réels. 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 menu déroulant.
getWidth() Obtenez la largeur du menu déroulant.
getWorkspace() Placez l'espace de travail dans le menu déroulant.
getX(). Calcule la coordonnée X de la position du menu déroulant.
getY(). Calcule la coordonnée Y de la position du menu déroulant.
masquer() Masquez et videz le menu déroulant.
init(targetWorkspace) Initialise le menu déroulant.
isBlockCreatable(block) Ce menu déroulant vous permet-il de créer une nouvelle instance du bloc donné ? Utilisé pour déterminer si un bloc peut être « déroulé » du menu déroulant.
isDragTowardWorkspace(currentDragDeltaXY) Déterminez si un delta de déplacement se trouve vers l'espace de travail, en fonction de la position et de l'orientation du menu déroulant. Elle est utilisée dans findDragIntention_ pour déterminer si un nouveau bloc doit être créé ou si le menu déroulant doit défiler.
isScrollable()
isVisible() Le menu déroulant est-il visible ?
position() Positionnez le menu déroulant.
reflow(). Ajustement de la mise en page des blocs et de leurs tapis.
scrollToStart() Faites défiler le menu déroulant jusqu'au début de son contenu.
setContainerVisible(visible) Indiquez si le conteneur de ce menu déroulant est visible.
setVisible(visible) Indiquez si le menu déroulant est visible. La valeur true ne signifie pas nécessairement que le menu déroulant est affiché. Il est peut-être masqué, car son conteneur est masqué.
show(flyoutDef). Affichez et remplissez le menu déroulant.