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