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