blockly > geras

מרחב השמות של geras

מחלקות

מחלקה התיאור
ConstantProvider אובייקט שמספק קבועים לעיבוד בלוקים במצב Geras.
חלונית הזזה אובייקט שמצייר בלוק על סמך פרטי הרינדור הנתונים, שמותאם אישית ל-geras.
HighlightConstantProvider אובייקט שמספק קבועים לעיבוד הדגשות על בלוקים. חלק מההדגשות הן היסט פשוט של נתיבי ההורה וניתן ליצור אותן באופן פרוגרמטי. סוגים אחרים, בעיקר בעקומה, נוצרים מתוך ערימות של קבועים וקשה לשנות אותם.
עט הדגשה

אובייקט שמוסיף הדגשות לבלוק על סמך פרטי הרינדור הנתונים.

ההדגשה מעניינת כי ההדגשות לא תוחמים את הבלוק באופן מלא. במקום זאת, הן ממוקמות על סמך מקור אור בפינה הימנית העליונה. המשמעות היא שהדגשות על הרינדור דורש מידע מדויק על המיקום של כל חלק בבלוק. הנתיבים שיתקבלו הם לא נתיבים רציפים או סגורים. ההדגשות של טאבים וחריצים מבוססות באופן רופף על צורות של טאבים וחריץ, אך אינן זהות בדיוק.

InlineInput אובייקט שמכיל מידע על המרחב שקלט מוטבע תופס במהלך הרינדור.
PathObject אובייקט שמטפל ביצירה ובהגדרה של כל אחד מרכיבי ה-SVG המשמשים את כלי הרינדור.
כלי רינדור

בכלי לרינדור geras. הכלי הזה נועד לספק תאימות לאחור ל-Blockly מלפני שנת 2019. בפרויקטים חדשים יותר שאינם מוגבלים על ידי תאימות לאחור, כדאי להשתמש ב-thrasos, שהוא גרסה מודרנית יותר של כלי הרינדור הזה.

גראס היא הרוח היוונית העתיקה של ימי עתיקות.

RenderInfo

אובייקט שמכיל את כל נתוני המידות שנחוצים כדי לשרטט את הבלוק הזה, שהותאם אישית עבור הכלי לעיבוד של Geras.

מעבר המדידה הזה לא מפיץ שינויים בבלוק (עם זאת, ייתכן שהשדות יבחרו לעבד אותם כשמתבצעת קריאה ל-getSize() ). עם זאת, שיחות חוזרות ונשנות עשויות להיות יקרות.

StatementInput אובייקט שמכיל מידע על המרחב שבו תופס קלט של הצהרה במהלך הרינדור.