blockly > תוספים

מרחב שמות של תוספים

פונקציות

פעולה התיאור
Apply(name, block, isMutator) מחילה שיטת תוסף על בלוק. יש להפעיל את הפעולה הזו רק במהלך יצירת בלוקים.
buildTooltipForDropdown(dropdownName, lookupTable) יוצרת פונקציה של תוסף שתמפה ערך של תפריט נפתח למחרוזת של הסבר קצר.
buildTooltipWithFieldText(msgTemplate, fieldName) יוצרת פונקציה של תוסף שתתקין הסבר קצר דינמי. הודעת ההסבר הקצר צריכה לכלול את המחרוזת '%1', והמחרוזת הזו תוחלף בטקסט של השדה בעל השם.
isRegistered(name) מחזירה אם תוסף רשום עם השם הנתון.
register(name, initFn) הפונקציה רושמת פונקציית תוסף חדשה. תוספים הם פונקציות שעוזרות לאתחל בלוקים, ובדרך כלל מוסיפות התנהגות דינמית כמו handlers ו-mutator של onchange. את התוספים האלה מחילים באמצעות Block.applyExtension() או מאפיין המערך "extensions" של JSON.
registerMixin(name, mixinObj) רושמת פונקציית תוסף חדשה שמוסיפה את כל המפתח/ערך של MixinObj.
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) רושמת פונקציית תוסף חדשה שמוסיפה מוטטור לבלוק. בזמן הרישום, הפעולה הזו מבצעת כמה בדיקות שפיות בסיסיות במשתנה. ה-wrapper יכול גם להוסיף לבלוק תיבת דו-שיח של שינוי, אם גם כתיבה וגם פירוק מוגדרים במיקס.
unregister(name) מבטל את הרישום של התוסף הרשום עם השם הנתון.

משתנים

משתנה התיאור
TEST_ONLY