blockly > IFlyout

ממשק IFlyout

ממשק ל-Flyout.

Signature:

export interface IFlyout extends IRegistrable 

מרחיב: IRegistrable

תכונות

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

שיטות

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