blockly > Scrollbar

Class scrollbar

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

Tanda Tangan:

export declare class Scrollbar 

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(workspace, 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 mouse ke bawah di latar belakang scrollbar.
onMouseDownHandleWrapper_ browserEvents.Data Pengendali untuk peristiwa mouse ke bawah pada handle scrollbar.
onMouseMoveWrapper_ browserEvents.Data | null (kosong) Pengendali untuk peristiwa mouse ke atas untuk mengakhiri tarik scrollbar.
onMouseUpWrapper_ browserEvents.Data | null (kosong) Pengendali untuk peristiwa gerakan mouse selama tarik 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. Scroll bar harus lebih besar di perangkat sentuh.

Metode

Metode Pengubah Deskripsi
dispose() Buang scrollbar ini. Menghapus elemen DOM, pemroses peristiwa, dan langganan tema.
isVisible() Apakah scrollbar terlihat. Scrollbar yang tidak disambungkan akan hilang saat tidak diperlukan.
resize(opt_metrics) Hitung ulang lokasi scrollbar dan panjangnya.
resizeContentHorizontal(hostMetrics) Hitung ulang lokasi scrollbar horizontal dalam jalur dan panjangnya. Fungsi ini harus dipanggil saat konten ruang kerja telah diubah.
resizeContentVertical(hostMetrics) Hitung ulang lokasi scrollbar vertikal dalam jalur dan panjangnya. Fungsi ini harus dipanggil saat konten ruang kerja telah diubah.
resizeViewHorizontal(hostMetrics) Hitung ulang lokasi scrollbar horizontal di layar dan panjang jalur. Fungsi ini harus dipanggil jika tata letak atau ukuran jendela telah berubah.
resizeViewVertical(hostMetrics) Hitung ulang lokasi scrollbar vertikal di layar dan panjang jalur. Fungsi ini harus dipanggil jika tata letak atau ukuran jendela telah berubah.
set(nilai, updateMetrics) Setel posisi handel scrollbar.
setContainerVisible(visible) Menetapkan apakah penampung scrollbar terlihat dan memperbarui tampilan jika visibilitas telah berubah.
setHandlePosition(newPosition) Atur offset handle scrollbar dari posisi scrollbar, dan ubah atribut SVG.
setOrigin(x, y) Catat asal ruang kerja tempat scrollbar berada, dalam piksel yang sesuai dengan asal div injeksi. Ini biasanya terjadi saat 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 menurutnya scrollbar harus terlihat dan apakah ruang kerja yang memuatnya terlihat. Kita tidak dapat mengandalkan ruang kerja yang memuatnya untuk menyembunyikan kita karena ruang kerja tersebut belum tentu menjadi induk kita di DOM.