blockly > Scrollbar

Class scrollbar

Class untuk scrollbar SVG murni. Teknik ini menawarkan scrollbar yang dijamin berfungsi, tetapi mungkin tidak terlihat atau berperilaku seperti scrollbar sistem.

Tanda Tangan:

export declare class Scrollbar 

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(ruang kerja, horizontal, opt_pair, opt_class, opt_margin) Membuat instance baru dari class Scrollbar

Properti

Properti Pengubah Jenis Deskripsi
lengthAttribute_ string Atribut DOM yang mengontrol panjang scrollbar. Berbeda untuk scrollbar horizontal dan vertikal.
onMouseDownBarWrapper_ browserEvents.Data Pengendali untuk peristiwa mengarahkan mouse ke bawah di latar belakang scrollbar.
onMouseDownHandleWrapper_ browserEvents.Data Pengendali untuk peristiwa mengarahkan mouse ke bawah pada handle scrollbar.
onMouseMoveWrapper_ browserEvents.Data | null Pengendali peristiwa mouse ke atas untuk mengakhiri penarikan scrollbar.
onMouseUpWrapper_ browserEvents.Data | null Pengendali untuk peristiwa gerakan mouse selama penarikan scrollbar.
positionAttribute_ string Atribut DOM yang mengontrol posisi scrollbar. Berbeda untuk scrollbar horizontal dan vertikal.
scrollbarThickness static angka Lebar scrollbar vertikal atau tinggi scrollbar horizontal dalam piksel CSS. Scrollbar harus lebih besar di perangkat sentuh.

Metode

Metode Pengubah Deskripsi
dispos() Buang scrollbar ini. Menghapus elemen DOM, pemroses peristiwa, dan langganan tema.
isVisible() Apakah scrollbar terlihat. Scrollbar yang tidak disambungkan akan menghilang jika tidak diperlukan.
resize(opt_metrics) Hitung ulang lokasi bilah gulir dan panjangnya.
resizeContentHorizontal(hostMetrics) Hitung ulang lokasi scrollbar horizontal dalam jalur dan panjangnya. Fungsi ini harus dipanggil saat konten ruang kerja telah berubah.
resizeContentVertical(hostMetrics) Menghitung ulang lokasi scrollbar vertikal dalam jalur dan panjangnya. Fungsi ini harus dipanggil saat konten ruang kerja telah berubah.
resizeViewHorizontal(hostMetrics) Hitung ulang lokasi scrollbar horizontal di layar dan panjang jalur. Fungsi ini harus dipanggil saat tata letak atau ukuran jendela telah berubah.
resizeViewVertical(hostMetrics) Hitung ulang lokasi bilah gulir vertikal pada layar dan panjang jalur. Fungsi ini harus dipanggil saat tata letak atau ukuran jendela telah berubah.
set(value, updateMetrics) Tetapkan posisi tuas scrollbar.
setContainerVisible(visible) Menetapkan apakah penampung scrollbar terlihat dan memperbarui tampilan jika visibilitas telah berubah.
setHandlePosition(newPosition) Setel offset handle scroll dari posisi scrollbar, dan ubah atribut SVG sesuai kebutuhan.
setOrigin(x, y) Catat asal ruang kerja tempat scrollbar berada, dalam piksel yang sesuai dengan asal div injeksi. Ini adalah saat-saat ketika scrollbar digunakan dalam objek yang asalnya tidak sama dengan ruang kerja utama (misalnya di flyout.)
setVisible(visible) Menyetel apakah scrollbar terlihat. Hanya berlaku untuk scrollbar yang tidak disambungkan.
updateDisplay_() Memperbarui visibilitas scrollbar berdasarkan apakah scrollbar menurutnya harus terlihat dan apakah ruang kerja yang memuatnya terlihat. Kita tidak bisa mengandalkan ruang kerja penampung yang disembunyikan untuk menyembunyikan kita karena ruang kerja tersebut belum tentu merupakan induk kita di DOM.