blockly > IMetricsManager

ממשק IMetricsManager

ממשק לניהול מדדים.

Signature:

export interface IMetricsManager 

שיטות

שיטה התיאור
getAbsoluteMetrics() הפונקציה מקבלת את המיקום השמאלי ביותר ואת המיקום העליון בקואורדינטות של פיקסלים. כאן מתחילה סביבת העבודה הגלויה ביחס למאגר ה-SVG.
getContentMetrics(opt_getWorkspaceCoordinates) קבלת מדדי תוכן בקואורדינטות של פיקסלים או של סביבת העבודה. אזור התוכן הוא מלבן סביב כל הרכיבים שתוחמים את הגבול העליון של סביבת העבודה (תגובות וחסימות של סביבת העבודה).
getFlyoutMetrics(opt_own) הפונקציה מקבלת את הרוחב והגובה של שדה המים בקואורדינטות של פיקסלים. כברירת מחדל, יוצגו מדדים לגבי נכס נפתח פשוט (בבעלות סביבת העבודה ישירות) או לגבי הנכס הבא שנמצא בבעלות ארגז הכלים. אם מגדירים את הערך opt_own בתור true, יוחזרו רק מדדים של הנכס הנשלף הפשוט, והערך שלו יחזיר 0 לגבי הרוחב והגובה, אם בסביבת העבודה יש ארגז כלים של קטגוריות במקום ארגז כלים פשוט.
getMetrics() מחזירה אובייקט עם כל המדדים שנדרשים כדי לשנות גודל של סרגלי גלילה עבור סביבת עבודה ברמה העליונה. המאפיינים הבאים מחושבים: מערכת קואורדינטות: קואורדינטות של פיקסלים, -left, -up, +right, +down .viewHeight: גובה החלק הגלוי של סביבת העבודה. .viewWidth: הרוחב של החלק הגלוי של סביבת העבודה. .contentHeight: גובה התוכן. .contentWidth: רוחב התוכן. .svgHeight: גובה ה-Blockly div (התצוגה + ארגז הכלים, פשוט או אחר), .svgWidth: רוחב ה-Blockly div (התצוגה + תיבת הכלים, פשוטה או אחרת), .viewTop: הקצה העליון של החלק הגלוי של סביבת העבודה, ביחס למקור של סביבת העבודה. .viewLeft: הקצה השמאלי של החלק הגלוי של סביבת העבודה, ביחס למקור של סביבת העבודה. .contentTop: הקצה העליון של התוכן, ביחס למקור של סביבת העבודה. .contentLeft: הקצה השמאלי של התוכן ביחס למקור של סביבת העבודה. .boluteTop: הקצה העליון של החלק הגלוי של סביבת העבודה, ביחס ל-blocklyDiv. .boluteLeft: הקצה השמאלי של החלק הגלוי של סביבת העבודה, ביחס ל-blocklyDiv. .toolboxWidth: הרוחב של ארגז הכלים, אם קיים. אחרת, אפס. .toolboxHeight: הגובה של ארגז הכלים, אם הוא קיים. אחרת, אפס. .flyoutWidth: רוחב הסרגל הנשלף אם הוא פתוח תמיד. אחרת, אפס. .flyoutHeight: גובה הנשלף אם הוא תמיד פתוח. אחרת, אפס. .toolboxPosition: למעלה, למטה, שמאלה או ימינה. משתמשים בקבועים של TOOLBOX_AT להשוואה.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) מחזירה את המדדים עבור אזור הגלילה של סביבת העבודה.
getSvgMetrics() הפונקציה מקבלת את הרוחב והגובה של רכיב ההורה של סביבת העבודה מסוג SVG בקואורדינטות של פיקסלים. האזור הזה כולל את ארגז הכלים ואת אזור סביבת העבודה המוצג.
getToolboxMetrics() הפונקציה מקבלת את הרוחב, הגובה והמיקום של ארגז הכלים בסביבת העבודה בקואורדינטות של פיקסלים. מחזירה 0 עבור הרוחב והגובה אם בסביבת העבודה יש ארגז כלים פשוט במקום ארגז כלים של קטגוריה. כדי לקבל את הרוחב והגובה של ארגז כלים פשוט, ראה .
getUiMetrics() מחזירה מדדים נפוצים שנמצאים בשימוש באלמנטים של ממשק משתמש.
getViewMetrics(opt_getWorkspaceCoordinates) הפונקציה מקבלת את המדדים של סביבת העבודה הנראית לעין בקואורדינטות של פיקסלים או של סביבת העבודה. סביבת העבודה גלויה לא כוללת את ארגז הכלים או את התוכן הנשלף.