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 אחזור אובייקט של סגנון בלוק מלא על סמך אובייקט סגנון הקלט. מאכלסים את הערכים החסרים.