blockly > MetricsManager

MetricsManager sınıfı

Tüm Workspace metrik hesaplamalarının yöneticisi.

İmza:

export declare class MetricsManager implements IMetricsManager 

Uyguladığı arabirimler: IMetricsManager

Markalar

Marka Değiştiriciler Açıklama
(constructor)(workspace) MetricsManager sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tür Açıklama
workspace_

protected

readonly

WorkspaceSvg Metriklerin hesaplanacağı çalışma alanı.

Yöntemler

Yöntem Değiştiriciler Açıklama
getAbsoluteMetrics() Piksel koordinatlarında mutlak sol ve mutlak üst değerini alır. SVG kapsayıcısıyla ilgili olarak görünen çalışma alanı burada başlar.
getComputedFixedEdges_(opt_viewMetrics) protected Kaydırma alanının sabit kenarlarını hesaplar.
getContentMetrics(opt_getWorkspaceCoordinates) İçerik metriklerini piksel veya çalışma alanı koordinatlarında alır. İçerik alanı, çalışma alanındaki tüm üst sınırlı öğelerin (çalışma alanı yorumları ve blokları) etrafındaki dikdörtgendir.
getDimensionsPx_(elem) protected Belirtilen çalışma alanı bileşeninin boyutlarını piksel koordinatlarında alır.
getFlyoutMetrics(opt_own) Açılır menünün piksel koordinatlarında genişliğini ve yüksekliğini alır. Varsayılan olarak, basit bir açılır menünün (doğrudan çalışma alanının mülkiyetinde) veya araç kutusunun mülkiyetinde olan açılır menünün metriklerini alır. opt_own değerini true olarak gönderirseniz yalnızca basit açılır menünün metrikleri döndürülür. Çalışma alanında basit araç kutusu yerine kategori araç kutusu varsa genişlik ve yükseklik için 0 döndürülür.
getMetrics() Üst düzey bir çalışma alanı için kaydırma çubuklarını boyutlandırmak için gereken tüm metrikleri içeren bir nesne döndürür. Aşağıdaki özellikler hesaplanır: Koordinat sistemi: piksel koordinatları, -sol, -yukarı, +sağ, +aşağı .viewHeight: Çalışma alanının görünür kısmının yüksekliği. .viewWidth: Çalışma alanının görünür kısmının genişliği. .contentHeight: İçeriğin yüksekliği. .contentWidth: İçeriğin genişliği. .scrollHeight: Kaydırma alanının yüksekliği. .scrollWidth: Kaydırma alanının genişliği. .svgHeight: Blockly div'inin yüksekliği (görünüm + basit veya başka bir araç kutusu), .svgWidth: Blockly div'inin genişliği (görünüm + basit veya başka bir araç kutusu), .viewTop: Çalışma alanının görünür kısmının, çalışma alanı başlangıcına göre üst kenarı. .viewLeft: Çalışma alanının görünür kısmının, çalışma alanı orijinine göre sol kenarı. .contentTop: Çalışma alanı orijinine göre içeriğin üst kenarı. .contentLeft: İçeriğin, çalışma alanı orijinine göre sol kenarı. .scrollTop: Çalışma alanı orijinine göre kaydırma alanının üst kenarı. .scrollLeft: Kaydırma alanının, çalışma alanı orijinine göre sol kenarı. .absoluteTop: blocklyDiv'e göre çalışma alanının görünür kısmının üst kenarı. .absoluteLeft: Çalışma alanının görünür kısmının, blocklyDiv'e göre sol kenarı. .toolboxWidth: Varsa araç kutusunun genişliği. Aksi takdirde sıfır olur. .toolboxHeight: Varsa araç kutusunun yüksekliği. Aksi takdirde sıfır olur. .flyoutWidth: Her zaman açıksa pop-up'ın genişliği. Aksi takdirde sıfır olur. .flyoutHeight: Her zaman açıksa pop-up'ın yüksekliği. Aksi takdirde sıfır olur. .toolboxPosition: Üst, alt, sol veya sağ. Karşılaştırmak için TOOLBOX_AT sabitlerini kullanın.
getPaddedContent_(viewMetrics, contentMetrics) protected İçerik alanını ek dolguyla döndürür.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) Çalışma alanının kaydırma alanı metriklerini döndürür.
getSvgMetrics() Çalışma alanının üst SVG öğesinin piksel koordinatlarında genişliğini ve yüksekliğini alır. Bu alan, araç kutusunu ve görünür çalışma alanı alanını içerir.
getToolboxMetrics() Araç kutusunun çalışma alanındaki genişliğini, yüksekliğini ve konumunu piksel koordinatlarında alır. Çalışma alanında kategori araç kutusu yerine basit bir araç kutusu varsa genişlik ve yükseklik için 0 döndürülür. Basit bir araç kutusunun genişliğini ve yüksekliğini almak için bkz .
getUiMetrics() Kullanıcı arayüzü öğeleri tarafından kullanılan ortak metrikleri döndürür.
getViewMetrics(opt_getWorkspaceCoordinates) Görünür çalışma alanının metriklerini piksel veya çalışma alanı koordinatlarında alır. Görünür çalışma alanı, araç kutusunu veya açılır menüyü içermez.