ממשק 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) | הצגה ואכלוס של התפריט הנפתח. |