blockly > סרגל גלילה

סיווג בסרגל גלילה

מחלקה לפס גלילה בפורמט SVG טהור. השיטה הזו מציעה סרגל גלילה שמובטח שהוא יפעל, אבל ייתכן שהוא לא ייראה או יפעל כמו פסי הגלילה של המערכת.

Signature:

export declare class Scrollbar 

יצרנים

יצרן גורמי שינוי התיאור
(constructor)(Workspace), אופקי, opt_pair, opt_class, opt_שוליים' יצירת מופע חדש של המחלקה Scrollbar

תכונות

נכס גורמי שינוי תיאור התיאור
lengthAttribute_ מחרוזת מאפיין ה-DOM ששולט באורך של סרגל הגלילה. הערך הזה שונה לסרגלי גלילה אופקיים ואנכיים.
onMouseDownBarWrapper_ browserEvents.Data רכיב handler של אירועי הזזת העכבר ברקע של סרגל הגלילה.
onMouseDownHandleWrapper_ browserEvents.Data רכיב handler של אירועי שחרור העכבר בנקודת האחיזה של סרגל הגלילה.
onMouseMoveWrapper_ browserEvents.Data | null מטפל לאירועי הזזת העכבר כדי לסיים גרירה של סרגל גלילה.
onMouseUpWrapper_ browserEvents.Data | null מטפל לאירועי הזזת עכבר במהלך גרירה של סרגל גלילה.
positionAttribute_ מחרוזת מאפיין ה-DOM ששולט במיקום של סרגל הגלילה. הערך הזה שונה לסרגלי גלילה אופקיים ואנכיים.
scrollbarThickness static מספר הרוחב של סרגל גלילה אנכי או הגובה של סרגל גלילה אופקי בפיקסלים של CSS. סרגלי הגלילה צריכים להיות גדולים יותר במכשירי מגע.

שיטות

שיטה גורמי שינוי התיאור
dispose() אפשר להסיר את סרגל הגלילה הזה. הסרה של רכיבי DOM, פונקציות event listener ומינויים לעיצוב.
isVisible() האם סרגל הגלילה גלוי. סרגלי גלילה שאינם מותאמים נעלמים כאשר אין בהם צורך.
resize(opt_metrics) חישוב מחדש של מיקום סרגל הגלילה והאורך שלו.
resizeContentHorizontal(hostMetrics) חישוב מחדש של המיקום של סרגל גלילה אופקי בתוך הנתיב והאורך שלו. צריך להפעיל את הפקודה הזו כשתוכן סביבת העבודה משתנה.
resizeContentVertical(hostMetrics) חישוב מחדש של המיקום של סרגל גלילה אנכי בתוך הנתיב והאורך שלו. צריך להפעיל את הפקודה הזו כשתוכן סביבת העבודה משתנה.
resizeViewHorizontal(hostMetrics) חשבו מחדש את המיקום של סרגל גלילה אופקי במסך ובאורך הנתיב. יש לקרוא לשם כך כשהפריסה או הגודל של החלון משתנים.
resizeViewVertical(hostMetrics) לחשב מחדש את המיקום של סרגל גלילה אנכי במסך ובאורך הנתיב. יש לקרוא לשם כך כשהפריסה או הגודל של החלון משתנים.
set(value, updateMetrics) הגדרת המיקום של ידית הגלילה.
setContainerVisible(visible) אפשר לקבוע אם מאגר סרגל הגלילה גלוי, ולעדכן את התצוגה בהתאם אם החשיפה השתנתה.
setHandlePosition(newPosition) מגדירים את ההיסט של נקודת האחיזה של סרגל הגלילה מהמיקום של סרגל הגלילה, ומשנים את מאפיין SVG בהתאם.
setOrigin(x, y) מתעדים את המקור של סביבת העבודה שבה נמצא סרגל הגלילה, בפיקסלים ביחס למקור div של ההזרקה. המצב הזה מופיע במקרים שבהם סרגל הגלילה נמצא בשימוש באובייקט שהמקור שלו לא זהה לסביבת העבודה הראשית (למשל בנתיב נפתח).
setVisible(visible) מגדירים אם סרגל הגלילה גלוי. ההגדרה חלה רק על פסי גלילה שאינם מותאמים.
updateDisplay_() מעדכנים את החשיפה של סרגל הגלילה אם לדעתו הוא צריך להיות גלוי ואם סביבת העבודה שמכילה אותו גלויה. אנחנו לא יכולים להסתמך על סביבת העבודה שמכילה להסתיר כדי להסתיר אותנו, כי היא לא בהכרח ההורה שלנו ב-DOM.