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