blockly > IFlyout

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