Interfaccia di IMetricsManager
Interfaccia per il gestore delle metriche.
Firma:
export interface IMetricsManager
Metodi
Metodo | Descrizione |
---|---|
getAbsoluteMetrics() | Visualizza il punto più alto in assoluto a sinistra e in alto nelle coordinate in pixel. È qui che inizia l'area di lavoro visibile rispetto al contenitore SVG. |
getContentMetrics(opt_getWorkspaceCoordinates) | Visualizza le metriche sui contenuti nelle coordinate dei pixel o dell'area di lavoro. L'area dei contenuti è un rettangolo attorno a tutti gli elementi delimitati in alto nell'area di lavoro (commenti e blocchi dell'area di lavoro). |
getFlyoutMetrics(opt_own) | Restituisce la larghezza e l'altezza del riquadro a comparsa nelle coordinate in pixel. Per impostazione predefinita, riceverà le metriche per un riquadro a comparsa semplice (di proprietà direttamente dell'area di lavoro) o per il riquadro a comparsa 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 una casella degli strumenti per le categorie anziché una semplice casella degli strumenti. |
getMetrics() | Restituisce un oggetto con tutte le metriche necessarie per ridimensionare le barre di scorrimento per un'area di lavoro di primo livello. Vengono calcolate le seguenti proprietà: Sistema di coordinate: coordinate in pixel, -left, -up, +right, +down .viewHeight: altezza della parte visibile dello spazio di lavoro. .viewLarghezza: larghezza della parte visibile dello spazio di lavoro. .contentHeight: l'altezza dei contenuti. .contentwidth: la larghezza dei contenuti. .svgHeight: altezza del div Blockly (la vista + la casella degli strumenti, semplice o di altro tipo), .svgLarghezza: larghezza del div Blockly (vista + casella degli strumenti, semplice o di altro tipo), .viewTop: bordo superiore della parte visibile dell'area di lavoro, rispetto all'origine dell'area 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. .absoluteTop: bordo superiore della parte visibile dello spazio di lavoro, rispetto al blocklyDiv. .absoluteLeft: bordo sinistro della parte visibile dello spazio di lavoro, rispetto al blocklyDiv. .toolboxLarghezza: larghezza della casella degli strumenti, se esistente. Altrimenti, zero. .toolboxHeight: l'altezza della casella degli strumenti, se esistente. Altrimenti, zero. .flyoutLarghezza: larghezza del riquadro a comparsa se è sempre aperto. Altrimenti, zero. .flyoutHeight: l'altezza del riquadro a comparsa se è sempre aperto. Altrimenti, 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. Quest'area include la casella degli strumenti e l'area di lavoro visibile. |
getToolboxMetrics() | Restituisce la larghezza, l'altezza e la posizione della casella degli strumenti nell'area di lavoro in 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 categoria. Per ottenere la larghezza e l'altezza di una casella degli strumenti semplice, vedi la sezione . |
getUiMetrics() | Restituisce 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 nell'area di lavoro. L'area di lavoro visibile non include la casella degli strumenti o il riquadro a comparsa. |