blockly‏ > IFlyout

ממשק IFlyout

ממשק של תפריט נפתח.

Signature:

export interface IFlyout extends IRegistrable 

הרחבה של: IRegistrable

מאפיינים

נכס גורמי שינוי סוג תיאור
autoClose בוליאני האם חלון הקופץ נסגר באופן אוטומטי כשיוצרים בלוק?
CORNER_RADIUS readonly number רדיוס הפינה של הרקע של התפריט הנפתח.
horizontalLayout בוליאני אם התפריט הנפתח מוצג במאוזן או לא.
MARGIN readonly number שוליים סביב הקצוות של הבלוקסים בחלונית הנפתחת.
RTL בוליאני RTL לעומת LTR.
targetWorkspace WorkspaceSvg | null סביבת העבודה היעד

Methods

שיטה תיאור
createBlock(originalBlock) יוצרים עותק של הבלוק הזה בסביבת העבודה.
createDom(tagName) יצירת ה-DOM של התפריט הנפתח. צריך להפעיל את הפונקציה רק פעם אחת. התפריט הנפתח יכול להתקיים כאלמנט SVG משלו או כאלמנט g שמוטמע בתוך אלמנט SVG נפרד.
dispose()‎ סגירת התפריט הנפתח. ביטול הקישור מכל רכיבי ה-DOM כדי למנוע דליפות זיכרון.
getContents() הפונקציה מחזירה את רשימת הפריטים הנוכחיים בחלונית הנפתחת. השיטה show מפענחת את הגדרת התפריט הנפתח לרשימה של פריטים בפועל בתפריט הנפתח. השיטה הזו אמורה להחזיר את הפריטים הספציפיים האלה, שאפשר להשתמש בהם למשל לניווט במקלדת.
getHeight() אחזור הגובה של התפריט הנפתח.
getWidth() אחזור רוחב התפריט הנפתח.
getWorkspace() פותחים את חלון הסביבה הנייד.
getX()‎ חישוב קואורדינטת ה-x של מיקום התפריט הנפתח.
getY() חישוב קואורדינטת ה-y של מיקום התפריט הנפתח.
hide()‎ הסתרה וריקון של התפריט הנפתח.
init(targetWorkspace) הפונקציה מפעילה את התפריט הנפתח.
isBlockCreatable(block) האם חלון הקופץ הזה מאפשר ליצור מופע חדש של הבלוק הנתון? משמש לקביעת אם אפשר "לגרור מחוץ" לחלונית הנפתחת.
isDragTowardWorkspace(currentDragDeltaXY) קביעה אם דלתא של גרירה היא לכיוון מרחב העבודה, על סמך המיקום והכיוון של התפריט הנפתח. המשתנה הזה משמש ב-determineDragIntention_ כדי לקבוע אם צריך ליצור בלוק חדש או לגלול בחלונית הקופצת.
isScrollable()
isVisible() האם התפריט הנפתח גלוי?
position()‎ ממקמים את התפריט הנשלף.
reflow()‎ בלוקים של ריפלוא (Reflow) והמארזים שלהם.
scrollToStart() גוללים בחלונית הנפתחת לתחילת התוכן שלה.
setContainerVisible(visible) מגדירים אם הקונטיינר של התפריט הנפתח הזה יהיה גלוי.
setVisible(visible) מגדירים אם התפריט הנפתח גלוי. הערך true לא בהכרח מציין שהתפריט הנפתח מוצג. יכול להיות שהוא מוסתר כי המאגר שלו מוסתר.
show(flyoutDef) הצגה ואכלוס של התפריט הנפתח.