blockly > IMetricsManager

Antarmuka IMetricsManager

Antarmuka untuk pengelola metrik.

Tanda Tangan:

export interface IMetricsManager 

Metode

Metode Deskripsi
getAbsoluteMetrics() Mendapatkan bagian kiri dan teratas absolut dalam koordinat piksel. Di sinilah ruang kerja yang terlihat dimulai dalam kaitannya dengan penampung SVG.
getContentMetrics(opt_getWorkspaceCoordinates) Mendapatkan metrik konten dalam koordinat piksel atau ruang kerja. Area konten berbentuk persegi panjang di sekeliling semua elemen berbatas atas di ruang kerja (komentar dan blok ruang kerja).
getFlyoutMetrics(opt_own) Mendapatkan lebar dan tinggi flyout dalam koordinat piksel. Secara default, akan mendapatkan metrik untuk {i>flyout<i} sederhana (dimiliki langsung oleh ruang kerja) atau untuk {i>flyout<i} yang dimiliki oleh {i>toolbox<i}. Jika Anda meneruskan opt_own sebagai true, maka hanya metrik untuk flyout sederhana yang akan ditampilkan, dan akan menampilkan 0 untuk lebar dan tinggi jika ruang kerja memiliki toolbox kategori, bukan toolbox sederhana.
getMetrics() Menampilkan objek dengan semua metrik yang diperlukan untuk mengukur scrollbar untuk ruang kerja tingkat atas. Properti berikut dihitung: Sistem koordinat: koordinat piksel, -left, -up, +right, +down .viewHeight: Tinggi bagian ruang kerja yang terlihat. .viewWidth: Lebar bagian ruang kerja yang terlihat. .contentHeight: Tinggi konten. .contentWidth: Lebar konten. .svgHeight: Tinggi div Blockly (tampilan + toolbox, sederhana atau lainnya), .svgWidth: Lebar div Blockly (tampilan + toolbox, sederhana atau sebaliknya), .viewTop: Tepi atas bagian yang terlihat pada ruang kerja, relatif terhadap asal ruang kerja. .viewLeft: Tepi kiri bagian ruang kerja yang terlihat, relatif terhadap asal ruang kerja. .contentTop: Bagian atas konten, relatif terhadap asal ruang kerja. .contentLeft: Tepi kiri konten relatif terhadap asal ruang kerja. .absoluteTop: Tepi atas bagian ruang kerja yang terlihat, relatif terhadap blocklyDiv. .absoluteLeft: Tepi kiri bagian ruang kerja yang terlihat, relatif terhadap blocklyDiv. .toolboxWidth: Lebar toolbox, jika ada. Jika tidak, nol. .toolboxHeight: Tinggi kotak peralatan, jika ada. Jika tidak, nol. .flyoutWidth: Lebar menu keluar jika selalu terbuka. Jika tidak, nol. .flyoutHeight: Tinggi menu keluar jika selalu terbuka. Jika tidak, nol. .toolboxPosition: Atas, bawah, kiri, atau kanan. Gunakan konstanta TOOLBOX_AT untuk membandingkan.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) Menampilkan metrik untuk area scroll ruang kerja.
getSvgMetrics() Mendapatkan lebar dan tinggi elemen SVG induk ruang kerja dalam koordinat piksel. Area ini mencakup kotak alat dan area ruang kerja yang terlihat.
getToolboxMetrics() Mendapatkan lebar, tinggi, dan posisi toolbox pada ruang kerja dalam koordinat piksel. Menampilkan 0 untuk lebar dan tinggi jika ruang kerja memiliki kotak alat sederhana, bukan kotak alat kategori. Untuk mengetahui lebar dan tinggi dari toolbox sederhana, lihat .
getUiMetrics() Menampilkan metrik umum yang digunakan oleh elemen UI.
getViewMetrics(opt_getWorkspaceCoordinates) Mendapatkan metrik untuk ruang kerja yang terlihat di koordinat piksel atau ruang kerja. Ruang kerja yang terlihat tidak menyertakan toolbox atau {i>flyout<i}.