Interfaz de IMetricsManager
Interfaz para un administrador de métricas.
Signature:
export interface IMetricsManager
Métodos
Método | Descripción |
---|---|
getAbsoluteMetrics() | Obtiene la parte izquierda y la parte superior absolutas en las coordenadas de píxeles. Aquí es donde comienza el espacio de trabajo visible en relación con el contenedor 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 que rodea todos los elementos limitados superiores del 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á métricas para un menú flotante simple (que pertenezca directamente al espacio de trabajo) o para el control 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 se 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 en un lugar de trabajo de nivel superior. Se calculan las siguientes propiedades: Sistema de coordenadas: coordenadas de píxeles, -izquierda, -arriba, +derecha, +abajo .viewHeight: altura de la parte visible del lugar de trabajo. .viewWidth: Ancho de la parte visible del lugar de trabajo. .contentHeight: Altura del contenido. .contentWidth: Ancho del contenido .svgHeight: Altura del div de Blockly (la vista + la caja de herramientas, simple o de otro tipo), .svgWidth: Ancho del elemento div de Blockly (vista + la caja de herramientas, simple o de otra índole) .viewTop: borde superior de la parte visible del espacio 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: Borde superior del contenido, en relación con el origen del lugar de trabajo. .contentLeft: Borde izquierdo del contenido en relación con el origen del lugar de trabajo. .AbsoluteTop: Borde superior de la parte visible del lugar de trabajo, en relación con el blocklyDiv. .AbsoluteLeft: Borde izquierdo de la parte visible del lugar de trabajo, en relación con el blocklyDiv. .toolboxWidth: 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: Ancho del control 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: Parte superior, inferior, izquierda o derecha Usa las constantes TOOLBOX_AT para comparar. |
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 del lugar de trabajo visible. |
getToolboxMetrics() | Obtiene el ancho, la altura y la posición de la caja de herramientas en el 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ías. Para obtener el ancho y el alto de una caja de herramientas simple, consulta . |
getUiMetrics() | Muestra las métricas comunes que usan los elementos de la IU. |
getViewMetrics(opt_getWorkspaceCoordinates) | Obtiene las métricas del lugar de trabajo visible en coordenadas de lugares de trabajo o píxeles. El espacio de trabajo visible no incluye la caja de herramientas ni el menú flotante. |