Interfaz de IMetricsManager
Interfaz para un administrador de métricas.
Signature:
export interface IMetricsManager
Métodos
Método | Descripción |
---|---|
getAbsoluteMetrics() | Obtiene los valores absolutos izquierdo y superior absoluto en coordenadas de píxeles. Aquí es donde comienza el espacio de trabajo visible en relación con el contenedor de SVG. |
getContentMetrics(opt_getWorkspaceCoordinates) | Obtiene métricas de contenido en coordenadas de píxeles o del lugar de trabajo. El área de contenido es un rectángulo alrededor de todos los elementos delimitados superiores en el espacio de trabajo (comentarios y bloques del espacio de trabajo). |
getFlyoutMetrics(opt_own) | Obtiene el ancho y la altura del menú flotante en coordenadas de píxeles. De forma predeterminada, obtendrás métricas para un menú flotante simple (que pertenece directamente al lugar de trabajo) o para el menú flotante que pertenece a la caja de herramientas. Si pasas opt_own como true , solo se mostrarán las métricas del menú flotante simple y mostrará 0 para el ancho y la altura si el lugar de trabajo tiene una caja de herramientas de categoría en lugar de una simple. |
getMetrics() | Muestra un objeto con todas las métricas necesarias para ajustar el tamaño de las barras de desplazamiento de un lugar de trabajo de nivel superior. Se calculan las siguientes propiedades: Sistema de coordenadas: coordenadas de píxeles, -left, -up, +right, +down .viewHeight: Altura de la parte visible del lugar de trabajo. .viewWidth: Es el ancho de la parte visible del lugar de trabajo. .contentHeight: Altura del contenido. .contentWidth: Ancho del contenido. .svgHeight: Altura del elemento div de Blockly (la vista + la caja de herramientas, simple o no); .svgWidth: Ancho del div de Blockly (la vista + la caja de herramientas, simple o no); .viewTop: del borde superior de la parte visible del lugar de trabajo, en relación con el origen del lugar de trabajo. .viewLeft: Borde izquierdo de la parte visible del lugar de trabajo, en relación con su origen. .contentTop: Es el borde superior del contenido, en relación con el origen del lugar de trabajo. .contentLeft: Es el borde izquierdo del contenido relacionado con el origen del lugar de trabajo. .absolutaTop: Es el borde superior de la parte visible del lugar de trabajo, en relación con el blocklyDiv. .PrefixLeft: Es el borde izquierdo de la parte visible del lugar de trabajo, en relación con el blocklyDiv. .toolboxWidth: Es el ancho de la caja de herramientas, si existe. De lo contrario, es cero. .toolboxHeight: Altura de la caja de herramientas, si existe. De lo contrario, es cero. .flyoutWidth: Es el ancho del menú flotante si siempre está abierto. De lo contrario, es cero. .flyoutHeight: Altura del control flotante si siempre está abierto. De lo contrario, es cero. .toolboxPosition: Arriba, abajo, izquierda o derecha Usa constantes TOOLBOX_AT para la comparación. |
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) | Muestra las métricas del área de desplazamiento del lugar de trabajo. |
getSvgMetrics() | Obtiene el ancho y la altura del elemento SVG superior del lugar de trabajo en coordenadas de píxeles. Esta área incluye la caja de herramientas y el área visible del lugar de trabajo. |
getToolboxMetrics() | Obtiene el ancho, la altura y la posición de la caja de herramientas del lugar de trabajo en coordenadas de píxeles. Muestra 0 para el ancho y la altura si el lugar de trabajo tiene una caja de herramientas simple en lugar de una de categoría. Para obtener el ancho y la altura de una caja de herramientas simple, consulta . |
getUiMetrics() | Muestra las métricas comunes utilizadas por los elementos de la IU. |
getViewMetrics(opt_getWorkspaceCoordinates) | Obtiene las métricas del lugar de trabajo visible en coordenadas de píxeles o del lugar de trabajo. El espacio de trabajo visible no incluye la caja de herramientas ni el menú flotante. |