blockly‏ > SeparatorFlyoutInflater

הכיתה SeparatorFlyoutInflater

מחלקה שאחראית ליצירת מפרידים לתפריטים נפתחים.

Signature:

export declare class SeparatorFlyoutInflater implements IFlyoutInflater 

הטמעה: IFlyoutInflater

Methods

שיטה גורמי שינוי תיאור
disposeItem(_item) ביטול השימוש במפריד שצוין. פעולה מתוכננת ללא פעולה.
gapForItem(state, defaultGap) הפונקציה מחזירה את הגודל של התו המפריד. פרטים נוספים זמינים בכתובת load.
getType() הפונקציה מחזירה את סוג הפריטים שהנפחן אחראי ליצור.
load(_state, flyout)

הרחבת מפריד דמה של תפריט נפתח.

התפריט הנפתח יוצר באופן אוטומטי מפרידים בין כל רכיב, והגודל שלהם נקבע על ידי קריאה ל-gapForElement ב-inflater הרלוונטי. בנוסף, משתמשים יכולים להוסיף באופן מפורש מפרידים בהגדרה של התפריט הנפתח. כשמפרידים (שנוצרו באופן מפורש או משתמע) עוקבים זה אחרי זה, הפער של המפריד האחרון מתפשט לאחור ומצטמצם למפריד אחד. הכיווץ לא מצטבר. אם יש בהתחלה סמלי הפרדה של 2, 3 ו-4 פיקסלים, אחרי הנורמליזציה יהיה סמל הפרדה אחד של 4 פיקסלים. לכן, השיטה הזו מחזירה מפריד ברוחב אפס, שיוחליף על ידי המפריד שנוצר באופן משתמע על ידי התפריט הנפתח על סמך הערך שמוחזר על ידי gapForElement, שמכיר את המרווח שמוגדר כברירת מחדל, בניגוד לשיטה הזו.