blockly > Kaydırma çubuğu

Kaydırma çubuğu sınıfı

Tam olarak SVG kaydırma çubuğu sınıfı. Bu teknik, çalışması garanti edilen bir kaydırma çubuğu sunar. Ancak sistemin kaydırma çubukları gibi görünmeyebilir veya çalışmayabilir.

İmza:

export declare class Scrollbar 

Markalar

Marka Değiştiriciler Açıklama
(oluşturucu)(workspace, Yatay, opt_pair, opt_class, opt_margin) Scrollbar sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
lengthAttribute_ dize Kaydırma çubuğunun uzunluğunu kontrol eden DOM özelliği. Yatay ve dikey kaydırma çubukları için farklıdır.
onMouseDownBarWrapper_ browserEvents.Data Kaydırma çubuğunun arka planında fareyi aşağı kaydırma etkinlikleri için işleyici.
onMouseDownHandleWrapper_ browserEvents.Data Kaydırma çubuğunun tutma yerindeki fare aşağı etkinlikleri için işleyici.
onMouseMoveWrapper_ browserEvents.Data | boş Kaydırma çubuğu sürüklemelerini sonlandırmak için fare yukarı etkinliklerinin işleyicisi.
onMouseUpWrapper_ browserEvents.Data | boş Kaydırma çubuğu sürüklenirken fare hareket etme etkinlikleri için işleyici.
positionAttribute_ dize Kaydırma çubuğunun konumunu kontrol eden DOM özelliği. Yatay ve dikey kaydırma çubukları için farklıdır.
scrollbarThickness static sayı Dikey kaydırma çubuğunun genişliği veya yatay kaydırma çubuğunun CSS pikseli cinsinden yüksekliği. Kaydırma çubukları, dokunmatik cihazlarda daha büyük olmalıdır.

Yöntemler

Yöntem Değiştiriciler Açıklama
dispose() Bu kaydırma çubuğunu kaldırın. DOM öğelerini, etkinlik işleyicileri ve tema aboneliklerini kaldırın.
isVisible() Kaydırma çubuğu görünür durumda mı? Eşlenmemiş kaydırma çubukları ihtiyaç duyulmadığında kaybolur.
resize(opt_metrics) Kaydırma çubuğunun konumunu ve uzunluğunu yeniden hesaplayın.
resizeContentHorizontal(hostMetrics) Yatay bir kaydırma çubuğunun konumunu, yolu ve uzunluğu dahilinde yeniden hesaplayın. Bu, çalışma alanının içeriği değiştiğinde çağrılmalıdır.
resizeContentVertical(hostMetrics) Dikey kaydırma çubuğunun konumunu, yolu ve uzunluğu dahilinde yeniden hesaplayın. Bu, çalışma alanının içeriği değiştiğinde çağrılmalıdır.
resizeViewHorizontal(hostMetrics) Yatay kaydırma çubuğunun ekrandaki konumunu ve yol uzunluğunu yeniden hesaplayın. Bu, pencerenin düzeni veya boyutu değiştiğinde çağrılmalıdır.
resizeViewVertical(hostMetrics) Bir dikey kaydırma çubuğunun ekrandaki konumunu ve yol uzunluğunu yeniden hesaplayın. Bu, pencerenin düzeni veya boyutu değiştiğinde çağrılmalıdır.
set(value; updateMetrics) Kaydırma çubuğu tutma yerinin konumunu ayarlayın.
setContainerVisible(visible) Kaydırma çubuğu kapsayıcısının görünür olup olmadığını ayarlayın ve görünürlük değiştiyse ekranı uygun şekilde güncelleyin.
setHandlePosition(newPosition) Kaydırma çubuğunun tutma yerinin kaydırma çubuğunun konumundan uzaklığını ayarlayın ve SVG özelliğini uygun şekilde değiştirin.
setOrigin(x, y) Kaydırma çubuğunun bulunduğu çalışma alanının kaynağını, yerleştirme div kaynağına göre piksel cinsinden kaydedin. Bu, kaydırma çubuğunun, kaynağı ana çalışma alanıyla aynı olmayan bir nesnede (ör. bir uçta açılan) kullanıldığı zamanlar içindir.
setVisible(visible) Kaydırma çubuğunun görünür olup olmayacağını ayarlayın. Yalnızca eşlenmemiş kaydırma çubukları için geçerlidir.
updateDisplay_() Kaydırma çubuğunun görünürlüğünü, görünür olması gerekip gerekmediğine ve bulunduğu çalışma alanının görünür olup olmadığına göre güncelleyin. DOM'deki üst çalışma alanımız olmadığından, kapsayıcı çalışma alanının bizi gizlemesine izin veremeyiz.