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