blockly > IMetricsManager

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.