blockly > MetricsManager

MetricsManager sınıfı

Tüm çalışma alanı metriği hesaplamalarından sorumlu yöneticidir.

İmza:

export declare class MetricsManager implements IMetricsManager 

Uygulandığı yer: IMetricsManager

Markalar

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

Özellikler

Özellik Değiştiriciler Tür Açıklama
workspace_

protected

readonly

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

Yöntemler

Yöntem Değiştiriciler Açıklama
getAbsoluteMetrics() Piksel koordinatlarında mutlak sol ve mutlak üst değerlerini alır. SVG kapsayıcısıyla ilişkili olarak görünür çalışma alanı burada başlar.
getComputedFixedEdges_(opt_viewMetrics) protected Kaydırma alanının sabit kenarlarını hesaplar.
getContentMetrics(opt_getWorkspaceCoordinates) Piksel veya çalışma alanı koordinatlarında içerik metriklerini alır. İçerik alanı, çalışma alanındaki üst sınırlı öğelerin (çalışma alanı yorumları ve blokları) etrafında bir dikdörtgendir.
getDimensionsPx_(elem) protected Belirli bir çalışma alanı bileşeninin boyutlarını piksel koordinatlarıyla alır.
getFlyoutMetrics(opt_own) Açılır öğenin genişliğini ve yüksekliğini piksel koordinatlarıyla alır. Varsayılan olarak, basit bir geçişe (doğrudan çalışma alanının sahip olduğu) veya araç kutusunun sahip olduğu üst öğe için metrikler alınır. opt_own değerini true olarak geçirirseniz yalnızca basit geçişe ilişkin metrikler döndürülür ve çalışma alanında basit bir araç kutusu yerine bir kategori araç kutusu varsa genişlik ve yükseklik için 0 değerini döndürür.
getMetrics() Üst düzey çalışma alanının kaydırma çubuklarını boyutlandırmak için gereken tüm metrikleri içeren bir nesne döndürür. Şu özellikler hesaplanır: Koordinat sistemi: piksel koordinatları, -left, -up, +sağ, +down .viewHeight: Çalışma alanının görünür bölümünün yüksekliği. .viewwidth: Çalışma alanının görünür bölümü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: Bloklu div yüksekliği (görünüm + araç kutusu, basit veya farklı), .svgBroad: Blok div'in genişliği (görünüm + araç kutusu, basit veya diğer), .viewTop: Çalışma alanı kaynağına göre çalışma alanının görünür bölümünün üst kenarı. .viewLeft: Çalışma alanı kaynağına göre çalışma alanının görünür bölümünün sol kenarı. .contentTop: Çalışma alanı kaynağına göre içeriğin üst tarafı. .contentLeft: Çalışma alanı kaynağına göre içeriğin sol kenarı. .scrollTop: Çalışma alanı kaynağına göre kaydırma alanının üst kenarı. .scrollLeft: Çalışma alanı kaynağına göre kaydırma alanının sol kenarı. .absoluteTop: Çalışma alanının görünür kısmının, blocklyDiv değerine göre üst kenarı. .absoluteLeft: Çalışma alanının görünür bölümünün, blocklyDiv öğesine göre sol kenarı. .toolboxwidth: Araç kutusunun genişliği (varsa). Aksi takdirde sıfır. .toolboxHeight: Araç kutusunun yüksekliği (varsa). Aksi takdirde sıfır. .flyoutwidth: Her zaman açıksa açılır öğenin genişliği. Aksi takdirde sıfır. .flyoutHeight: Her zaman açıksa flyout'un yüksekliği. Aksi takdirde sıfır. .toolboxPosition: Üst, alt, sol veya sağ. Karşılaştırmak için TOOLBOX_AT sabitlerini kullanın.
getPaddedContent_(viewMetrics, contentMetrics) protected Dolgu eklenmiş içerik alanını döndürür.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) Çalışma alanının kaydırma alanına ilişkin metrikleri döndürür.
getSvgMetrics() Çalışma alanının üst SVG öğesinin genişliğini ve yüksekliğini piksel koordinatlarıyla alır. Bu alanda araç kutusu ve görünür çalışma alanı bulunur.
getToolboxMetrics() Çalışma alanındaki araç kutusunun genişliğini, yüksekliğini ve konumunu piksel koordinatlarıyla alır. Çalışma alanında bir kategori araç kutusu yerine basit bir araç kutusu varsa genişlik ve yükseklik için 0 değerini döndürür. Basit bir araç kutusunun genişliğini ve yüksekliğini öğrenmek için bkz. .
getUiMetrics() Kullanıcı arayüzü öğeleri tarafından kullanılan yaygın metrikleri döndürür.
getViewMetrics(opt_getWorkspaceCoordinates) Görünür çalışma alanına ilişkin metrikleri piksel veya çalışma alanı koordinatlarında alır. Görünür çalışma alanı, araç kutusunu veya uçağı içermez.