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_ |
|
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. |