blockly > BlockFlyoutInflater
הכיתה BlockFlyoutInflater
מחלקה שאחראית ליצירת בלוקים לתפריטים נפתחים.
Signature:
export declare class BlockFlyoutInflater implements IFlyoutInflater
הטמעה: IFlyoutInflater
יצרנים
| יצרן | גורמי שינוי | תיאור |
|---|---|---|
| (constructor)() | יצירת מכונה חדשה של BlockFlyoutInflater. |
מאפיינים
| נכס | גורמי שינוי | סוג | תיאור |
|---|---|---|---|
| flyout? | protected |
IFlyout | (אופציונלי) |
| listeners | protected |
Map<string, browserEvents.Data[]> | |
| permanentlyDisabledBlocks | protected |
Set<BlockSvg> |
Methods
| שיטה | גורמי שינוי | תיאור |
|---|---|---|
| addBlockListeners(block) | protected |
מוסיפים מאזינים לבלוק שנוסף לתפריט הנפתח. |
| createBlock(blockDefinition, workspace) | יצירת בלוק בסביבת העבודה הנתונה. | |
| disposeItem(item) | ביטול הקצאה של הבלוק הנתון. | |
| gapForItem(state, defaultGap) | הפונקציה מחזירה את כמות המרווח שצריך להיות אחרי הבלוק הזה. | |
| getType() | הפונקציה מחזירה את סוג הפריטים שהנפחן אחראי ליצור. | |
| load(state, flyout) | הרחבת בלוק של תפריט נפתח מהמצב הנתון והוספתו לתפריט הנפתח. | |
| removeListeners(blockId) | protected |
הסרת פונקציות event listener של הבלוק עם המזהה הנתון. |
| setFlyout(flyout) | protected |
עדכון של חלון הקופץ של המנפח. |