blockly > Kaydırma çubuğu

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

Sadece 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
(structor)(workspace, landscape, 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ğı çekme etkinlikleri için işleyici.
onMouseDownHandleWrapper_ browserEvents.Data Kaydırma çubuğunun tutma yerindeki fareyle aşağı gitme etkinlikleri için işleyici.
onMouseMoveWrapper_ browserEvents.Data | null Kaydırma çubuğu sürüklemelerini sonlandırmak için fareyle yukarı doğru etkinlikleri gösteren işleyici.
onMouseUpWrapper_ browserEvents.Data | null Kaydırma çubuğu sürüklemeleri sırasında 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ı CSS pikseli cinsinden dikey kaydırma çubuğunun genişliği veya yatay kaydırma çubuğunun 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 atın. DOM öğelerini, etkinlik işleyicileri ve tema aboneliklerini kaldırın.
isVisible() Kaydırma çubuğu görünür mü? Eşlenmemiş kaydırma çubukları, gerekli olmadığında kaybolur.
resize(opt_metrics) Kaydırma çubuğunun konumunu ve uzunluğunu yeniden hesaplayın.
resizeContentHorizontal(hostMetrics) Yatay kaydırma çubuğunun konumunu yolu ve uzunluğu içinde 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 içinde yeniden hesaplayın. Bu, çalışma alanının içeriği değiştiğinde çağrılmalıdır.
resizeViewHorizontal(hostMetrics) Yatay bir 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) 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 tutamacının 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 görüntüyü uygun şekilde güncelleyin.
setHandlePosition(newPosition) Kaydırma çubuğunun tutma yerinin kaydırma çubuğunun konumuna göre ofsetini 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 durum, kaydırma çubuğunun, kaynağı ana çalışma alanıyla aynı olmayan bir nesnede (ör. bir açılır menü) kullanıldığı durumlarda geçerlidir.
setVisible(visible) Kaydırma çubuğunun görünüp görünmeyeceğini 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ı gerektiğini düşünüp düşünmediğine ve içerdiği çalışma alanının görünür olup olmadığına göre güncelleyin. DOM'deki üst öğemiz olmadığından, kapsayıcı çalışma alanının bizi gizlemesine güvenemeyiz.