blockly > IMetricsManager

Interface IMetricsManager

Interface d'un gestionnaire de métriques.

Signature :

export interface IMetricsManager 

Méthodes

Method Description
getAbsoluteMetrics() Récupère la valeur absolue à gauche et en première position absolue en coordonnées en pixels. C'est là que commence l'espace de travail visible par rapport au conteneur SVG.
getContentMetrics(opt_getWorkspaceCoordinates) Récupère les métriques sur le contenu en coordonnées de pixel ou d'espace de travail. La zone de contenu est un rectangle autour de tous les éléments limités en haut de l'espace de travail (commentaires et blocs de l'espace de travail).
getFlyoutMetrics(opt_own) Obtenir la largeur et la hauteur du menu déroulant en coordonnées en pixels Par défaut, obtient des métriques pour un menu déroulant simple (appartenant directement à l'espace de travail) ou pour celui appartenant à la boîte à outils. Si vous transmettez opt_own en tant que true, seules les métriques du menu déroulant simple sont renvoyées. Si l'espace de travail comporte une boîte à outils de catégorie plutôt qu'une boîte à outils simple, la valeur 0 est renvoyée pour la largeur et la hauteur.
getMetrics() Renvoie un objet avec toutes les métriques requises pour dimensionner les barres de défilement d'un espace de travail de niveau supérieur. Les propriétés suivantes sont calculées: Système de coordonnées: coordonnées en pixels, -left, -up, +right, +down .viewHeight: hauteur de la partie visible de l'espace de travail. .viewWidth: largeur de la partie visible de l'espace de travail. .contentHeight: hauteur du contenu. .contentWidth: largeur du contenu. .svgHeight: hauteur du div Blockly (la vue + la boîte à outils, simple ou autre), .svgWidth: largeur du div Blockly (la vue + la boîte à outils, simple ou autre), .viewTop: bord supérieur de la partie visible de l'espace de travail, par rapport à l'origine de l'espace de travail. .viewLeft: bord gauche de la partie visible de l'espace de travail, par rapport à son origine. .contentTop: bord supérieur du contenu, par rapport à l'origine de l'espace de travail. .contentLeft: bord gauche du contenu par rapport à l'origine de l'espace de travail. .absoluteTop: bord supérieur de la partie visible de l'espace de travail, par rapport à "blocklyDiv" .absoluteLeft: bord gauche de la partie visible de l'espace de travail, par rapport à "blocklyDiv" .windowWidth: largeur de la boîte à outils, le cas échéant. Sinon, zéro. .boxHeight: hauteur de la boîte à outils, le cas échéant. Sinon, zéro. .flyoutWidth: largeur du menu déroulant s'il est toujours ouvert. Sinon, zéro. .flyoutHeight: hauteur du menu déroulant s'il est toujours ouvert. Sinon, zéro. .boxPosition: en haut, en bas, à gauche ou à droite. Utilisez les constantes TOOLBOX_AT pour effectuer des comparaisons.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) Renvoie les métriques de la zone de défilement de l'espace de travail.
getSvgMetrics() Récupère la largeur et la hauteur de l'élément SVG parent de l'espace de travail en coordonnées en pixels. Cette zone comprend la boîte à outils et la zone de l'espace de travail visible.
getToolboxMetrics() Récupère la largeur, la hauteur et la position de la boîte à outils sur l'espace de travail en coordonnées en pixels. Renvoie 0 pour la largeur et la hauteur si l'espace de travail comporte une boîte à outils simple au lieu d'une boîte à outils de catégorie. Pour obtenir la largeur et la hauteur d'une boîte à outils simple, consultez .
getUiMetrics() Renvoie les métriques courantes utilisées par les éléments d'interface utilisateur.
getViewMetrics(opt_getWorkspaceCoordinates) Récupère les métriques de l'espace de travail visible en coordonnées de pixels ou de l'espace de travail. L'espace de travail visible n'inclut pas la boîte à outils ni le menu déroulant.