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 | הגובה שמוגדר כברירת מחדל למלבן הגבול של שדה. | |
| 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 | 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 | גובה הסמן האנכי. |
Methods
| שיטה | גורמי שינוי | תיאור |
|---|---|---|
| createBlockStyle_(colour) | protected |
יצירת אובייקט בסגנון בלוק על סמך הצבע הנתון. |
| createDom(svg, tagName, selector, injectionDivIfIsParent) | יוצרים את כל רכיבי ה-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 |
אחזור אובייקט של סגנון בלוק מלא על סמך אובייקט סגנון הקלט. מאכלסים את הערכים החסרים. |