blockly > blockRendering > ConstantProvider

מחלקה blockRendering.ConstantProvider

אובייקט שמספק קבועים לעיבוד בלוקים.

Signature:

export declare class ConstantProvider 

יצרנים

יצרן גורמי שינוי התיאור
(constructor)() יצירת מופע חדש של המחלקה ConstantProvider

תכונות

נכס גורמי שינוי תיאור התיאור
ADD_START_HATS boolean האם להוסיף 'כובע' מעל כל הבלוקים ללא חיבורים קודמים או פלט. אפשר לשנות את הערך של המאפיין 'hat' ב-Theme.BlockStyle.
BETWEEN_STATEMENT_PADDING_Y מספר מרווח פנימי אנכי בין קלטים רציפים של הצהרה.
blockStyles { [key: string]: BlockStyle; }
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT מספר
BOTTOM_ROW_MIN_HEIGHT מספר
CORNER_RADIUS מספר רדיוס פינה מעוגלת.
CURSOR_BLOCK_PADDING מספר מרווח מסביב לבלוק.
CURSOR_COLOUR מחרוזת צבע הסמן.
CURSOR_STACK_PADDING מספר מרווח סביב מקבץ.
CURSOR_STROKE_WIDTH מספר קו של הסמן.
CURSOR_WS_WIDTH מספר רוחב הסמן האופקי.
debugFilterId מחרוזת המזהה של מסנן ניפוי הבאגים, או המחרוזת הריקה אם לא הוגדרה דפוס.
disabledPatternId מחרוזת המזהה של הדפוס המושבת, או המחרוזת הריקה אם לא הוגדר תבנית.
DUMMY_INPUT_MIN_HEIGHT מספר
DUMMY_INPUT_SHADOW_MIN_HEIGHT מספר
embossFilterId מחרוזת המזהה של מסנן ההבלטה, או המחרוזת הריקה אם לא הוגדר מסנן.
EMPTY_BLOCK_SPACER_HEIGHT מספר
EMPTY_INLINE_INPUT_HEIGHT מספר
EMPTY_INLINE_INPUT_PADDING מספר
EMPTY_STATEMENT_INPUT_HEIGHT מספר
EXTERNAL_VALUE_INPUT_PADDING מספר
FIELD_BORDER_RECT_COLOUR מחרוזת צבע הרקע של מלבני גבול בשדה.
FIELD_BORDER_RECT_HEIGHT מספר גובה ברירת המחדל של גבול שדה.
FIELD_BORDER_RECT_RADIUS מספר רדיוס פינה מלבנית של שדה.
FIELD_BORDER_RECT_X_PADDING מספר מרווח פנימי X של גבול שדה.
FIELD_BORDER_RECT_Y_PADDING מספר מרווח פנימי של גבול Y של שדה.
FIELD_CHECKBOX_X_OFFSET מספר
FIELD_COLOUR_DEFAULT_HEIGHT מספר
FIELD_COLOUR_DEFAULT_WIDTH מספר רוחב ברירת המחדל של שדה צבע.
FIELD_COLOUR_FULL_BLOCK boolean אם שדה הצבע יציג את ערך הצבע שלו על כל הבלוק.
FIELD_DROPDOWN_BORDER_RECT_HEIGHT מספר
FIELD_DROPDOWN_COLOURED_DIV boolean האם ה-div של שדה נפתח צריך להיות צבעוני כך שיתאים לצבעי הבלוקים.
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW boolean האם שדה נפתח צריך להוסיף מלבן גבול כאשר הוא נמצא בבלוק צלליות.
FIELD_DROPDOWN_SVG_ARROW_DATAURI מחרוזת
FIELD_DROPDOWN_SVG_ARROW_PADDING מספר
FIELD_DROPDOWN_SVG_ARROW_SIZE מספר גודל חץ SVG של שדה נפתח.
FIELD_DROPDOWN_SVG_ARROW boolean מציין אם שדה נפתח מכיל חץ טקסט או SVG.
FIELD_TEXT_BASELINE_CENTER boolean
FIELD_TEXT_BASELINE מספר ערכי הבסיס של הטקסט. הקבוע הזה מוגדר באופן דינמי ב-setFontConstants_ בתור הבסיס של הטקסט על סמך הגופן שנעשה בו שימוש.
FIELD_TEXT_FONTFAMILY מחרוזת משפחת גופנים של טקסט.
FIELD_TEXT_FONTSIZE מספר גודל הטקסט בנקודה.
FIELD_TEXT_FONTWEIGHT מחרוזת עובי הגופן של הטקסט.
FIELD_TEXT_HEIGHT מספר גובה הטקסט. הקבוע הזה מוגדר באופן דינמי ב-setFontConstants_ כגובה הטקסט על סמך הגופן שנעשה בו שימוש.
FIELD_TEXTINPUT_BOX_SHADOW boolean קביעה אם להציג צל תיבה מסביב לווידג'ט div. זו רק תכונה של שדות בלוק מלא.
FULL_BLOCK_FIELDS boolean אם שדות קלט טקסט וצבע ממלאים את כל גוש המקור.
INSERTION_MARKER_COLOUR מחרוזת הצבע העיקרי של סמני הזנה, בהקסדצימלי. הבלוק הופך לאפור שקוף על ידי שינוי אטימות המילוי ב-CSS.
INSERTION_MARKER_OPACITY מספר השקיפות של סמן ההוספה.
INSIDE_CORNERS InsideCorners
JAGGED_TEETH_HEIGHT מספר גובה נתיב SVG לשיניים משוננות בסוף הבלוקים המכווצים.
JAGGED_TEETH_WIDTH מספר רוחב של נתיב SVG לשיניים משוננות בסוף הבלוקים המכווצים.
JAGGED_TEETH JaggedTeeth
LARGE_PADDING מספר גודל המרווח הפנימי הגדול.
MARKER_COLOUR מחרוזת צבע הסמן של פריטים נייחים.
MEDIUM_LARGE_PADDING מספר גודל המרווח הפנימי בינוני-גדול.
MEDIUM_PADDING מספר גודל המרווח הפנימי בינוני.
MIN_BLOCK_HEIGHT מספר
MIN_BLOCK_WIDTH מספר הרוחב המינימלי של הבלוק.
NO_PADDING מספר גודל של מרווח ריק.
NOTCH_HEIGHT מספר גובה החריץ המשמש לחיבורים הקודמים והבאים.
NOTCH_OFFSET_LEFT מספר הסטה מהצד השמאלי של בלוק או מהחלק הפנימי של קלט הצהרה לצד שמאל של החריץ.
NOTCH_WIDTH מספר רוחב החריץ המשמש לחיבורים הקודמים והבאים.
NOTCH חריץ
OUTSIDE_CORNERS OutsideCorners
PUZZLE_TAB PuzzleTab
randomIdentifier מחרוזת
צורות { [key: string]: number; }
SMALL_PADDING מספר הגודל של המרווח הפנימי הקטן.
SPACER_DEFAULT_HEIGHT מספר
START_HAT_HEIGHT מספר גובה מגבעת.
START_HAT_WIDTH מספר רוחב הכובע העליון.
START_HAT StartHat
START_POINT מחרוזת
STATEMENT_BOTTOM_SPACER מספר
STATEMENT_INPUT_NOTCH_OFFSET מספר
STATEMENT_INPUT_PADDING_LEFT מספר
TAB_HEIGHT מספר הגובה של כרטיסיית החידות המשמשת לחיבורי קלט ופלט.
TAB_OFFSET_FROM_TOP מספר ההיסט מהחלק העליון של הבלוק, שבו ממוקמת כרטיסיית החידות.
TAB_VERTICAL_OVERLAP מספר חפיפה אנכית של כרטיסיית החידות, כדי להיראות יותר כמו פריט חשיבה.
TAB_WIDTH מספר הרוחב של כרטיסיית החידה המשמשת לחיבורי קלט ופלט.
TALL_INPUT_FIELD_OFFSET_Y מספר
TOP_ROW_MIN_HEIGHT מספר
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT מספר
WS_CURSOR_HEIGHT מספר גובה הסמן האופקי.

שיטות

שיטה גורמי שינוי התיאור
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 ספציפי לרינדור שיוזן בזמן שה-Renderer מופעל.
init() אתחל אובייקטי צורה בהתבסס על הקבועים המוגדרים בבונה.
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(Connect) קבלת אובייקט עם מידע על גודל החיבור וצורת החיבור לפי סוג החיבור.
validatedBlockStyle_(blockStyle) protected קבלת אובייקט בסגנון בלוק מלא המבוסס על אובייקט סגנון הקלט. אם חסרים ערכים חסרים, אכלוס.