Antarmuka IMetricsManager
Antarmuka untuk pengelola metrik.
Tanda Tangan:
export interface IMetricsManager
Metode
Metode | Deskripsi |
---|---|
getAbsoluteMetrics() | Mendapatkan posisi kiri dan atas absolut mutlak dalam koordinat piksel. Di sinilah ruang kerja yang terlihat dimulai sehubungan dengan container SVG. |
getContentMetrics(opt_getWorkspaceCoordinates) | Mendapatkan metrik konten dalam koordinat piksel atau ruang kerja. Area konten adalah persegi panjang di sekitar semua elemen yang dibatasi atas pada ruang kerja (komentar dan blok ruang kerja). |
getFlyoutMetrics(opt_own) | Mendapatkan lebar dan tinggi flyout dalam koordinat piksel. Secara default, akan mendapatkan metrik untuk flyout sederhana (dimiliki langsung oleh ruang kerja) atau untuk flyout yang dimiliki oleh toolbox. Jika Anda meneruskan opt_own sebagai true , hanya metrik untuk flyout sederhana yang akan ditampilkan. Nilai 0 untuk lebar dan tinggi akan ditampilkan jika ruang kerja memiliki toolbox kategori, bukan toolbox sederhana. |
getMetrics() | Menampilkan objek dengan semua metrik yang diperlukan untuk menyesuaikan ukuran scrollbar di 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 lainnya), .viewTop: Tepi atas ruang kerja yang terlihat, sesuai dengan asal ruang kerja. .viewLeft: Tepi kiri bagian ruang kerja yang terlihat, sesuai dengan asal ruang kerja. .contentTop: Tepi atas konten, relatif terhadap asal ruang kerja. .contentLeft: Tepi kiri konten sesuai dengan 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 toolbox, jika ada. Jika tidak, nol. .flyoutWidth: Lebar flyout jika selalu terbuka. Jika tidak, nol. .flyoutHeight: Tinggi flyout 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 meliputi {i>toolbox<i} dan area ruang kerja yang terlihat. |
getToolboxMetrics() | Mendapatkan lebar, tinggi, dan posisi kotak peralatan di ruang kerja dalam koordinat piksel. Menampilkan 0 untuk lebar dan tinggi jika ruang kerja memiliki kotak peralatan sederhana, bukan kotak alat kategori. Untuk mendapatkan lebar dan tinggi toolbox sederhana, lihat . |
getUiMetrics() | Menampilkan metrik umum yang digunakan oleh elemen UI. |
getViewMetrics(opt_getWorkspaceCoordinates) | Mendapatkan metrik untuk ruang kerja yang terlihat dalam koordinat piksel atau ruang kerja. Ruang kerja yang terlihat tidak termasuk toolbox atau flyout. |