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