blockly > blockRendering > ConstantProvider
فئة blockRendering.ConstantProvider
عنصر يقدّم ثوابت لعرض الكتل
Signature:
export declare class ConstantProvider
الشركات المصنِّعة
الشركة المصنِّعة | مفاتيح التعديل | الوصف |
---|---|---|
(Buildor)() | إنشاء مثيل جديد من فئة ConstantProvider |
أماكن إقامة
الموقع | مفاتيح التعديل | النوع | الوصف |
---|---|---|---|
ADD_START_HATS | قيمة منطقية | يحدد هذا الخيار ما إذا كان سيتم إضافة "قبعة" فوق جميع الكتل التي لا تحتوي على اتصالات سابقة أو اتصالات ناتجة. يمكن إلغاء هذه السمة باستخدام السمة 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 | الرقم | المساحة المتروكة على شكل مستطيل لحدود الحقل. | |
FIELD_BORDER_RECT_Y_PADDING | الرقم | الحشو في الحقل على طول محور Y لحدود المستطيل | |
FIELD_CHECKBOX_X_OFFSET | الرقم | ||
FIELD_COLOUR_DEFAULT_HEIGHT | الرقم | ||
FIELD_COLOUR_DEFAULT_WIDTH | الرقم | العرض التلقائي لحقل اللون | |
FIELD_COLOUR_FULL_BLOCK | قيمة منطقية | ما إذا كان يجب أن يعرض حقل اللون قيمة اللون على الكتلة بأكملها أم لا | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | الرقم | ||
FIELD_DROPDOWN_COLOURED_DIV | قيمة منطقية | ما إذا كان يجب تلوين div الخاص بحقل القائمة المنسدلة لمطابقة ألوان المربّعات أم لا | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | قيمة منطقية | ما إذا كان يجب أن يضيف حقل القائمة المنسدلة مستطيلاً للحدود عندما يكون في كتلة ظل | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | سلسلة | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | الرقم | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | الرقم | حجم سهم SVG الخاص بحقل القائمة المنسدلة | |
FIELD_DROPDOWN_SVG_ARROW | قيمة منطقية | ما إذا كان حقل القائمة المنسدلة يستخدم نصًا أو سهمًا بتنسيق SVG. | |
FIELD_TEXT_BASELINE_CENTER | قيمة منطقية | ||
FIELD_TEXT_BASELINE | الرقم | الخط الرئيسي للنص يتم ضبط هذا الثابت ديناميكيًا في setFontConstants_ ليكون قاعدة النص استنادًا إلى الخط المستخدَم. |
|
FIELD_TEXT_FONTFAMILY | سلسلة | مجموعة خطوط النص | |
FIELD_TEXT_FONTSIZE | الرقم | حجم النص بالنقاط | |
FIELD_TEXT_FONTWEIGHT | سلسلة | كثافة خط النص | |
FIELD_TEXT_HEIGHT | الرقم | ارتفاع النص يتم ضبط هذا الثابت ديناميكيًا في setFontConstants_ ليكون ارتفاع النص استنادًا إلى الخط المستخدَم. |
|
FIELD_TEXTINPUT_BOX_SHADOW | قيمة منطقية | تحديد ما إذا كنت تريد إظهار ظل مربع حول عنصر div للأداة. هذه الميزة ليست سوى ميزة لحقول الكتل الكاملة. | |
FULL_BLOCK_FIELDS | قيمة منطقية | ما إذا كان حقل إدخال النص وحقل اللون يملؤان مربّع المصدر بالكامل | |
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 خاص بعارض لدمجه عند بدء تشغيل العارض |
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(connection) | احصل على جسم مع شكل التوصيل ومعلومات المقاس بناءً على نوع الاتصال. | |
validatedBlockStyle_(blockStyle) | protected |
الحصول على عنصر كامل لأسلوب الكتلة استنادًا إلى عنصر نمط الإدخال تعبئة أي قيم مفقودة. |