Classe de fenêtre pop-up
Classe pour un pop-up.
Signature :
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout, IFocusableNode
S'étend à:DeleteArea
Implémente: IAutoHideable, IFlyout, IFocusableNode
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(workspaceOptions) | Construit une instance de la classe Flyout . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
autoClose | booléen | Le pop-up se ferme-t-il automatiquement lorsqu'un bloc est créé ? | |
contenus | protected |
FlyoutItem[] | Liste des éléments de fenêtre pop-up. |
CORNER_RADIUS | readonly |
Total | Rayon d'angle de l'arrière-plan du menu déroulant. |
dragAngleRange_ | protected |
Total | Plage d'un angle de glissement à partir d'un panneau déroulant considéré comme "glissement vers l'espace de travail". Les opérations de glisser-déposer qui se situent dans les limites de ces degrés de la ligne orthogonale à la bordure du volet sont considérées comme des "opérations de glisser-déposer vers l'espace de travail". |
GAP_X | readonly |
Total | |
GAP_Y | readonly |
Total | |
height_ | protected |
Total | Hauteur du pop-up. |
gonfleurs | protected |
Map<chaîne, IFlyoutInflater> | Mappez le type de contenu du panneau déroulant sur la classe d'inflateur correspondante chargée de créer des instances concrètes du type de contenu. |
MARGE | readonly |
Total | |
RTL | booléen | ||
SCROLLBAR_MARGIN | readonly |
Total | Marge intérieure supérieure/inférieure entre la barre de défilement et le bord de l'arrière-plan du panneau déroulant. |
svgBackground_ | protected |
SVGPathElement | null | Trajet autour de l'arrière-plan du panneau déroulant, qui sera rempli d'une couleur d'arrière-plan. |
svgGroup_ | protected |
SVGGElement | null | Groupe SVG racine du bouton ou de l'étiquette. |
tabWidth_ |
|
Total | |
toolboxPosition_ | protected |
Total | |
width_ | protected |
Total | Largeur du panneau déroulant. |
workspace_ | protected |
WorkspaceSvg |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
autoHide(onlyClosePopups) | Masque automatiquement le panneau déroulant s'il se ferme automatiquement. | |
canBeFocused() | Voir IFocusableNode.canBeFocused. | |
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() | Récupérez la liste des éléments du panneau déroulant actuel. | |
getFlyoutScale() | Obtenez l'échelle (niveau de zoom) du panneau déroulant. Par défaut, cette valeur correspond à l'échelle du tableau de bord cible, mais elle peut être remplacée. | |
getFocusableElement() | Voir IFocusableNode.getFocusableElement. | |
getFocusableTree() | Voir IFocusableNode.getFocusableTree. | |
getHeight() | Obtenez la hauteur du pop-up. | |
getInflaterForType(type) | protected |
Renvoie l'inflateur chargé de créer des éléments du type donné. |
getNestedTrees() | Voir IFocusableTree.getNestedTrees. | |
getRestoredFocusableNode(_previousNode) | Voir IFocusableTree.getRestoredFocusableNode. | |
getRootFocusableNode() | Voir IFocusableTree.getRootFocusableNode. | |
getTargetWorkspace() | Obtenez l'espace de travail cible dans le volet. | |
getWidth() | Obtenez la largeur du pop-up. | |
getWorkspace() | Obtenez l'espace de travail dans le panneau déroulant. | |
getX() | abstract |
Calcule la coordonnée X pour la position du pop-up. |
getY() | abstract |
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. | |
isDragTowardWorkspace(currentDragDeltaXY) | abstract |
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. |
isVisible() | Le panneau déroulant est-il visible ? | |
layout_(contents) |
|
Organisez les éléments dans le panneau déroulant. |
lookUpFocusableNode(_id) | Voir IFocusableTree.lookUpFocusableNode. | |
normalizeSeparators(contents) | protected |
Met à jour et renvoie la liste fournie des contenus du panneau déroulant pour aplatir les séparateurs si nécessaire. Lorsque plusieurs séparateurs se suivent, la valeur du dernier est prioritaire et les séparateurs précédents du groupe sont supprimés. |
onNodeBlur() | Voir IFocusableNode.onNodeBlur. | |
onNodeFocus() | Voir IFocusableNode.onNodeFocus. | |
onTreeBlur(nextTree) | Voir IFocusableTree.onTreeBlur. | |
onTreeFocus(_node, _previousTree) | Voir IFocusableTree.onTreeFocus. | |
position() | abstract |
Positionnez le panneau déroulant. |
positionAt_(width, height, x, y) | protected |
Mettez à jour la vue en fonction des coordonnées calculées dans position(). |
reflow() | Reflow du contenu du panneau déroulant. | |
reflowInternal_() |
|
Calculer les limites du pop-up. Pour les langues qui se lisent de droite à gauche: alignez les éléments à droite. |
scrollToStart() | abstract |
Faites défiler le panneau déroulant jusqu'au début de son contenu. |
serializeBlock(block) | protected |
Sérialiser un bloc au format JSON. |
setAutoClose(autoClose) | Indique si ce panneau s'ouvre ou se ferme automatiquement lorsque des blocs sont déplacés, que l'espace de travail est cliqué, etc. | |
setContainerVisible(visible) | Déterminez si le conteneur de ce panneau déroulant est visible. | |
setContents(contents) | Stockez la liste des éléments dans le panneau déroulant. | |
setMetrics_(xyRatio) |
|
Définit la traduction du panneau déroulant pour qu'elle corresponde aux barres de défilement. |
setVisible(visible) | Déterminez 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. | |
wheel_(e) |
|
Faites défiler le menu déroulant. |