blockly > blockRendering > ConstantProvider
הכיתה blockRendering.ConstantProvider
אובייקט שמספק קבועים לעיבוד בלוקים.
Signature:
export declare class ConstantProvider
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)() | יצירת מופע חדש של הכיתה ConstantProvider |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
ADD_START_HATS | בוליאני | האם להוסיף 'כובע' מעל כל הבלוקים ללא חיבורים קודמים או חיבורי פלט. אפשר לשנות את הערך שלו באמצעות הנכס 'hat' ב-Theme.BlockStyle. | |
BETWEEN_STATEMENT_PADDING_Y | number | מרווח פנימי אנכי בין קלט של משפטים רצופים. | |
blockStyles | { [key: string]: BlockStyle; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | number | ||
BOTTOM_ROW_MIN_HEIGHT | number | ||
CORNER_RADIUS | number | רדיוס פינה מעוגל. | |
CURSOR_BLOCK_PADDING | number | מרווח פנימי מסביב לבלוק. | |
CURSOR_COLOUR | מחרוזת | צבע הסמן. | |
CURSOR_STACK_PADDING | number | תוספת מרווח סביב סטאק. | |
CURSOR_STROKE_WIDTH | number | הקו של הסמן. | |
CURSOR_WS_WIDTH | number | רוחב הסמן האנכי. | |
debugFilterId | מחרוזת | המזהה של מסנן ניפוי הבאגים, או המחרוזת הריקה אם לא הוגדר דפוס. | |
disabledPatternId | מחרוזת | המזהה של התבנית המושבתת, או המחרוזת הריקה אם לא הוגדרה תבנית. | |
DUMMY_INPUT_MIN_HEIGHT | number | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | number | ||
embossFilterId | מחרוזת | המזהה של מסנן ההטבעה, או מחרוזת ריקה אם לא הוגדר מסנן. | |
EMPTY_BLOCK_SPACER_HEIGHT | number | ||
EMPTY_INLINE_INPUT_HEIGHT | number | ||
EMPTY_INLINE_INPUT_PADDING | number | ||
EMPTY_STATEMENT_INPUT_HEIGHT | number | ||
EXTERNAL_VALUE_INPUT_PADDING | number | ||
FIELD_BORDER_RECT_COLOUR | מחרוזת | צבע הרקע של ריבוע הגבול של השדה. | |
FIELD_BORDER_RECT_HEIGHT | number | גובה ברירת המחדל של גבול שדה ב-rect. | |
FIELD_BORDER_RECT_RADIUS | number | רדיוס הפינה של גבולות השדה. | |
FIELD_BORDER_RECT_X_PADDING | number | הרוחב של ה-padding ב-rect של גבול השדה. | |
FIELD_BORDER_RECT_Y_PADDING | number | המרווח הפנימי של גבול השדה הוא Y. | |
FIELD_CHECKBOX_X_OFFSET | number | ||
FIELD_COLOUR_DEFAULT_HEIGHT | number | ||
FIELD_COLOUR_DEFAULT_WIDTH | number | רוחב ברירת המחדל של שדה צבע. | |
FIELD_COLOUR_FULL_BLOCK | בוליאני | האם שדה הצבע יציג את ערך הצבע שלו בכל הבלוק או לא. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | number | ||
FIELD_DROPDOWN_COLOURED_DIV | בוליאני | האם ה-div של שדה התפריט הנפתח צריך להיות צבוע בהתאם לצבעים של הבלוק. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | בוליאני | האם להוסיף שדה ריבוע גבול לשדה התפריט הנפתח כשהוא נמצא בבלוק עם צללית. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | מחרוזת | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | number | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | number | גודל חץ SVG של שדה בתפריט נפתח. | |
FIELD_DROPDOWN_SVG_ARROW | בוליאני | אם שדה התפריט הנפתח משתמש בחץ טקסט או בחץ SVG. | |
FIELD_TEXT_BASELINE_CENTER | בוליאני | ||
FIELD_TEXT_BASELINE | number | שורת בסיס לטקסט. קבוע זה מוגדר באופן דינמי ב-setFontConstants_ כבסיס הטקסט על סמך הגופן שבו נעשה שימוש. |
|
FIELD_TEXT_FONTFAMILY | מחרוזת | משפחת גופני טקסט. | |
FIELD_TEXT_FONTSIZE | number | גודל הטקסט בנקודות. | |
FIELD_TEXT_FONTWEIGHT | מחרוזת | עובי הגופן של הטקסט. | |
FIELD_TEXT_HEIGHT | number | גובה הטקסט. הקבוע הזה מוגדר באופן דינמי ב-setFontConstants_ כגובה הטקסט על סמך הגופן שבו נעשה שימוש. |
|
FIELD_TEXTINPUT_BOX_SHADOW | בוליאני | האם להציג או לא להציג צללית של תיבה סביב ה-div של הווידג'ט. זו תכונה זמינה רק בשדות של בלוקים מלאים. | |
FULL_BLOCK_FIELDS | בוליאני | אם שדות הטקסט והצבע ממלאים את כל בלוק המקור. | |
INSERTION_MARKER_COLOUR | מחרוזת | הצבע הראשי של סמני ההוספה, בפורמט הקסדצימלי. כדי להציג את הבלוק באפור שקוף, משנים את ערכי האטימות של המילוי ב-CSS. | |
INSERTION_MARKER_OPACITY | number | האטימות של הסמן להוספה. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | number | גובה הנתיב ב-SVG ליצירת שיניים חדות בסוף בלוקים מקופלים. | |
JAGGED_TEETH_WIDTH | number | הרוחב של נתיב SVG לשיניים משוננות בקצה של בלוקים מכווצים. | |
JAGGED_TEETH | JaggedTeeth | ||
LARGE_PADDING | number | הגודל של המרווח הפנימי הגדול. | |
MARKER_COLOUR | מחרוזת | צבע של סמן שלא ניתן להזיז. | |
MEDIUM_LARGE_PADDING | number | גודל המרווח הפנימי בינוני-גדול. | |
MEDIUM_PADDING | number | גודל המרווח הפנימי הבינוני. | |
MIN_BLOCK_HEIGHT | number | ||
MIN_BLOCK_WIDTH | number | הרוחב המינימלי של הבלוק. | |
NO_PADDING | number | הגודל של אלמנט ריווח ריק. | |
NOTCH_HEIGHT | number | הגובה של החריץ שמשמש לחיבורים הקודמים והבאים. | |
NOTCH_OFFSET_LEFT | number | הסטה מהצד השמאלי של בלוק או מהחלק הפנימי של קלט הצהרה מהצד השמאלי של החריץ. | |
NOTCH_WIDTH | number | רוחב החריץ שמשמש לחיבורים הקודמים והבאים. | |
NOTCH | חריץ | ||
OUTSIDE_CORNERS | OutsideCorners | ||
PUZZLE_TAB | PuzzleTab | ||
randomIdentifier | מחרוזת | ||
צורות | { [key: string]: number; } | ||
SMALL_PADDING | number | גודל המרווח הפנימי הקטן. | |
SPACER_DEFAULT_HEIGHT | number | ||
START_HAT_HEIGHT | number | גובה הכובע. | |
START_HAT_WIDTH | number | רוחב המגבעת. | |
START_HAT | StartHat | ||
START_POINT | מחרוזת | ||
STATEMENT_BOTTOM_SPACER | number | ||
STATEMENT_INPUT_NOTCH_OFFSET | number | ||
STATEMENT_INPUT_PADDING_LEFT | number | ||
TAB_HEIGHT | number | הגובה של הכרטיסייה של הפאזל המשמש לחיבורי קלט ופלט. | |
TAB_OFFSET_FROM_TOP | number | ההזזה מחלקו העליון של הבלוק שבו ממוקמת כרטיסיית הפאזל. | |
TAB_VERTICAL_OVERLAP | number | חפיפה אנכית של הכרטיסייה של הפאזל, שמשמשת כדי להפוך אותה לחלק של פאזל. | |
TAB_WIDTH | number | רוחב הכרטיסייה של הפאזל המשמש לחיבורי קלט ופלט. | |
TALL_INPUT_FIELD_OFFSET_Y | number | ||
TOP_ROW_MIN_HEIGHT | number | ||
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | number | ||
WS_CURSOR_HEIGHT | number | גובה הסמן האנכי. |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
createBlockStyle_(colour) | protected |
יוצרים אובייקט בסגנון בלוק על סמך הצבע הנתון. |
createDom(svg, tagName, selector) | יצירת רכיבי DOM שדרושים לרינדור הזה (מסננים, תבניות וכו'). | |
dispose() | צריך להשליך את ספק הקבועים הזה. מחיקה של כל רכיבי ה-DOM שנוצרו על ידי הספק הזה. | |
generateSecondaryColour_(inputColour) | protected |
יצירת צבע משני מהצבע הראשי שהוענק. |
generateTertiaryColour_(inputColour) | protected |
יצירת צבע שלישי מהצבע הראשי שהוענק. |
getBlockStyle(blockStyleName) | הפונקציה מקבלת את BlockStyle לפי שם סגנון הבלוק הנתון. | |
getBlockStyleForColour(colour) | אחזור או יצירה של סגנון בלוק על סמך ערך צבע יחיד. יוצרים שם לסגנון על סמך הצבע. | |
getCSS_(selector) | protected |
אחזור של קובצי CSS ספציפיים למעבד כדי להזריק אותם כשהמעבד מופעל. |
init() | אתחול אובייקטי צורה על סמך הקבועים המוגדרים ב-constructor. | |
injectCSS_(tagName, selector) | protected |
החדרת CSS ספציפי למעבד לדף. |
makeInsideCorners() | protected |
|
makeJaggedTeeth() | protected |
|
makeNotch() | protected |
|
makeOutsideCorners() | protected |
|
makePuzzleTab() | protected |
|
makeStartHat() | protected |
|
setComponentConstants_(theme) | protected |
הגדרת קבועים מסגנונות הרכיבים של העיצוב. |
setDynamicProperties_(theme) | protected |
הגדרת מאפיינים דינמיים שתלויים בערכים אחרים או במאפייני עיצוב. |
setFontConstants_(theme) | protected |
הגדרת קבועים שקשורים לגופנים. |
setTheme(theme) | מרעננים את מאפייני הקבועים שתלויים בעיצוב. | |
shapeFor(connection) | אחזור אובייקט עם נתוני הגדרת הגודל והצורה של החיבור, בהתאם לסוג החיבור. | |
validatedBlockStyle_(blockStyle) | protected |
אחזור אובייקט של סגנון בלוק מלא על סמך אובייקט סגנון הקלט. מאכלסים את הערכים החסרים. |