blockly > אשפה

שיעור פח אשפה

מחלקה של פח אשפה.

Signature:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

הרחבה: DeleteArea

הטמעות: IAutoHideable, IPositionable

יצרנים

יצרן גורמי שינוי תיאור
(constructor)(workspace) יוצרת מופע חדש של המחלקה Trashcan

מאפיינים

נכס גורמי שינוי סוג תיאור
id מחרוזת המזהה הייחודי של הרכיב הזה, שמשמש לרישום ב-ComponentManager.
isLidOpen בוליאני מצב הפתיחה/סגירה הנוכחי של המכסה.

שיטות

שיטה גורמי שינוי תיאור
autoHide(onlyClosePopups) הסתרת הרכיב. התקשרת ב-WorkspaceSvg.appealChaff.
click() בודקים את תוכן האשפה.
closeFlyout() סגירת פח האשפה.
closeLid() סוגרים את המכסה. בוצעה קריאה לגורמים חיצוניים אחרי גרירה.
contentsIsOpen() הפונקציה מחזירה true אם התוכן של פח האשפה פתוח כרגע.
createDom()‎ יוצרים את הרכיבים של פח האשפה.
dispose() השלכת פח האשפה הזה. ביטול הקישור מכל רכיבי ה-DOM כדי למנוע דליפות זיכרון.
emptyContents() ריקון התוכן של פח האשפה. אם דף הנחיתה של התוכן פתוח עכשיו, הוא ייסגר.
getBoundingRectangle() הפונקציה מחזירה את המלבן המקיף של רכיב ממשק המשתמש ביחידות פיקסלים ביחס ל-div של הזרקת Blockly.
getClientRect() מחזירה את המלבן התוחם של אזור יעד הגרירה ביחידות פיקסלים ביחס לאזור התצוגה.
init()‎ הפעלת פח האשפה
onDragExit(_dragElement) נקודת אחיזה כאשר סמן עם בלוק או בועה יוצא ממטרת הגרירה הזו.
onDragOver(_dragElement) האירוע מתרחש כשגוררים סמן עם בלוק או בועה מעל יעד הגרירה הזה.
onDrop(_dragElement) נקודת אחיזה כאשר נופלים בלוק או בועה על הרכיב הזה. אין לטפל במחיקה כאן.
openFlyout() פתיחת פח האשפה.
position(metrics, savedPositions) ממקמים את פח האשפה. הוא ממוקם בפינה הנגדית שבה מתחיל הקטגוריות/ארגז הכלים.