blockly > blockRendering > ConstantProvider
فئة blockRendering.ConstantProvider
عنصر يقدّم ثوابت لعرض الكتل
Signature:
export declare class ConstantProvider
الشركات المصنِّعة
| الشركة المصنِّعة | مفاتيح التعديل | الوصف |
|---|---|---|
| (constructor)() | إنشاء مثيل جديد من فئة 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 | الرقم | الحشو X لحدود الحقل المستطيل | |
| 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, injectionDivIfIsParent) | أنشئ أي عناصر 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 |
الحصول على عنصر كامل لأسلوب الكتلة استنادًا إلى عنصر نمط الإدخال املأ أي قيم مفقودة. |