Interfaccia IMetricsManager
Interfaccia di un gestore delle metriche.
Firma:
export interface IMetricsManager
Metodi
Metodo | Descrizione |
---|---|
getAbsoluteMetrics() | Restituisce la parte superiore assoluta e la parte superiore assoluta nelle coordinate pixel. Qui inizia l'area di lavoro visibile rispetto al contenitore SVG. |
getContentMetrics(opt_getWorkspaceCoordinates) | Recupera le metriche dei contenuti nelle coordinate del pixel o dell'area di lavoro. L'area dei contenuti è un rettangolo attorno a tutti gli elementi delimitati in alto nell'area di lavoro (blocchi e commenti dell'area di lavoro). |
getFlyoutMetrics(opt_own) | Restituisce la larghezza e l'altezza del riquadro a comparsa nelle coordinate in pixel. Per impostazione predefinita, vengono restituite le metriche per un semplice riquadro a scomparsa (di proprietà direttamente dall'area di lavoro) o per il riquadro a scomparsa di proprietà della casella degli strumenti. Se passi opt_own come true , verranno restituite solo le metriche per il riquadro a comparsa semplice che restituirà 0 per la larghezza e l'altezza se l'area di lavoro ha un toolbox per le categorie invece di una semplice barra degli strumenti. |
getMetrics() | Restituisce un oggetto con tutte le metriche necessarie per ridimensionare le barre di scorrimento in un'area di lavoro di livello superiore. Vengono calcolate le seguenti proprietà: Sistema di coordinate: coordinate pixel, -left, -up, +right, +down .viewHeight: altezza della parte visibile dello spazio di lavoro. .viewwidth: larghezza della parte visibile dell'area di lavoro. .contentHeight: altezza dei contenuti. .contentwidth: larghezza dei contenuti. .svgHeight: altezza del div Blockly (la visualizzazione + la barra degli strumenti, semplice o di altro tipo), .svgLarghezza: larghezza del div Blockly (la vista + la casella degli strumenti, semplice o di altro tipo), .viewTop: bordo superiore della parte visibile dello spazio di lavoro rispetto all'origine dello spazio di lavoro. .viewLeft: bordo sinistro della parte visibile dello spazio di lavoro rispetto all'origine dell'area di lavoro. .contentTop: bordo superiore dei contenuti rispetto all'origine dell'area di lavoro. .contentLeft: bordo sinistro dei contenuti rispetto all'origine dell'area di lavoro. .AsoluteTop: bordo superiore della parte visibile dell'area di lavoro rispetto a blocklyDiv. .AsoluteLeft: bordo sinistro della parte visibile dell'area di lavoro, rispetto a blocklyDiv. .toolboxLarghezza: larghezza della barra degli strumenti, se esistente. In caso contrario, zero. .toolboxHeight: altezza della casella degli strumenti, se esistente. In caso contrario, zero. .flyoutwidth: larghezza del riquadro a scomparsa se è sempre aperto. In caso contrario, zero. .flyoutHeight: altezza del riquadro a scomparsa se è sempre aperto. In caso contrario, zero. .toolboxPosition: in alto, in basso, a sinistra o a destra. Usa le costanti TOOLBOX_AT per il confronto. |
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) | Restituisce le metriche per l'area di scorrimento dell'area di lavoro. |
getSvgMetrics() | Restituisce la larghezza e l'altezza dell'elemento SVG principale dell'area di lavoro nelle coordinate in pixel. che include gli strumenti e l'area di lavoro visibile. |
getToolboxMetrics() | Restituisce la larghezza, l'altezza e la posizione della casella degli strumenti nell'area di lavoro nelle coordinate in pixel. Restituisce 0 per la larghezza e l'altezza se l'area di lavoro ha una casella degli strumenti semplice anziché una casella degli strumenti di categoria. Per ottenere la larghezza e l'altezza di una semplice serie di strumenti, vedere la sezione . |
getUiMetrics() | Restituisce le metriche comuni utilizzate dagli elementi dell'interfaccia utente. |
getViewMetrics(opt_getWorkspaceCoordinates) | Restituisce le metriche per l'area di lavoro visibile nelle coordinate in pixel o dello spazio di lavoro. L'area di lavoro visibile non include la casella degli strumenti o il riquadro a scomparsa. |