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