שיעור פח אשפה
מחלקה של פח אשפה.
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) | ממקמים את פח האשפה. הוא ממוקם בפינה הנגדית שבה מתחיל הקטגוריות/ארגז הכלים. |