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 |
الحصول على عنصر كامل لأسلوب الكتلة استنادًا إلى عنصر نمط الإدخال املأ أي قيم مفقودة. |