ממשק IFlyout
ממשק לקמפיינים נשלפים.
Signature:
export interface IFlyout extends IRegistrable
תוספים: IRegistrable
תכונות
מאפיין (property) | גורמי שינוי | סוג | תיאור |
---|---|---|---|
autoClose | boolean | האם השער הנשלף נסגר באופן אוטומטי כשיוצרים בלוק? | |
CORNER_RADIUS | readonly |
number | רדיוס פינתי של הרקע הנשלף. |
horizontalLayout | boolean | גם אם החלק הסגור מוצב לרוחב וגם אם לא. | |
MARGIN | readonly |
number | שוליים סביב הקצוות של הבלוקים הנפתחים. |
RTL | boolean | מימין לשמאל. | |
targetWorkspace | WorkspaceSvg | null | סביבת היעד |
שיטות
שיטה | תיאור |
---|---|
createBlock(originalBlock) | יצירת עותק של הבלוק הזה בסביבת העבודה. |
createDom(tagName) | יצירת ה-DOM של הממשק הנשלף. צריך להפעיל אותה רק פעם אחת. הנכס הנשלף יכול להתקיים כרכיב svg משלו או להיות אלמנט g שמוצב בתוך רכיב svg נפרד. |
dispose() | אפשר להיפטר ממנו. יש לבטל את הקישור לכל רכיבי DOM כדי למנוע דליפות זיכרון. |
getContents() | מחזירה את רשימת הפריטים הנשלפים שנמצאים כרגע ב-Flyout. השיטה show מנתחת את ההגדרה הנשלפת לרשימה של פריטים נשלפים בפועל. השיטה הזו אמורה להחזיר את הפריטים הממשיים האלה, שניתן להשתמש בהם למשל לניווט באמצעות המקלדת. |
getHeight() | קבל את הגובה של החלק הנשלף. |
getWidth() | קבל את רוחב החלק הנשלף. |
getWorkspace() | צריך למקם את סביבת העבודה בתוך הממשק הקיים. |
getX() | מחשבת את קואורדינטת ה-x עבור המיקום הנשלף. |
getY() | מחשבת את קואורדינטת ה-y עבור המיקום הנשלף. |
הסתרה() | הסתרה וריקון של התפריט הנשלף. |
init(targetWorkspace) | מפעיל את הממשק הנשלף. |
isBlockCreatable(block) | האם הממשק הקיים מאפשר ליצור מכונה חדשה של הבלוק הנתון? משמש כדי להחליט אם ניתן "לגרור בלוק" מתוך הצף. |
isDragTowardWorkspace(currentDragDeltaXY) | יש לקבוע אם דלתא של גרירה היא לכיוון סביבת העבודה, בהתבסס על המיקום והכיוון של הנשלף. משתמשים בערך הזה כדי לקבוע אם צריך ליצור בלוק חדש או אם צריך לגלול את הבלוק החדש. |
isScrollable() | |
isVisible() | האם אפשר לראות את הנשלף? |
position() | מציבים את הנשלף. |
reflow() | בלוקים של זרימה חוזרת והמזרנים שלהם. |
scrollToStart() | גוללים את התפריט הנפתח לתחילת התוכן. |
setContainerVisible(visible) | הגדרה אם המאגר של התצוגה הנשלפת יהיה גלוי. |
setVisible(visible) | קבע אם הנשלף גלוי. ערך של true לא בהכרח מציין שהמקור הנשלף מוצג. ייתכן שהמאגר מוסתר כי הוא מוסתר. |
show(flyoutDef) | הצגה ואכלוס של התפריט הנפתח. |