blockly > blockRendering > ConstantProvider

فئة blockRendering.ConstantProvider

يشير ذلك المصطلح إلى كائن يوفّر ثوابت لقوالب العرض.

Signature:

export declare class ConstantProvider 

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(structor)() تنشئ هذه الدالة مثيلاً جديدًا من الفئة ConstantProvider.

أماكن إقامة

الموقع مفاتيح التعديل Type الوصف
ADD_START_HATS boolean يمكنك اختيار ما إذا كنت تريد إضافة "قبعة" فوق جميع القوالب بدون اتصالات سابقة أو إخراج. يمكن تجاهل هذا الإعداد باستخدام السمة "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 الرقم المساحة المتروكة على شكل مستطيل لحدود الحقل.
FIELD_CHECKBOX_X_OFFSET الرقم
FIELD_COLOUR_DEFAULT_HEIGHT الرقم
FIELD_COLOUR_DEFAULT_WIDTH الرقم العرض التلقائي لحقل اللون
FIELD_COLOUR_FULL_BLOCK boolean لتحديد ما إذا كان يجب أن يعرض حقل اللون قيمة اللون على القطعة بأكملها أم لا.
FIELD_DROPDOWN_BORDER_RECT_HEIGHT الرقم
FIELD_DROPDOWN_COLOURED_DIV boolean لتحديد ما إذا كان يجب تلوين علامة div في حقل القائمة المنسدلة لتتناسب مع ألوان الكتلة.
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW boolean يشير ذلك إلى ما إذا كان يجب إضافة مستطيل حدود في حقل القائمة المنسدلة عندما تكون في كتلة ظل.
FIELD_DROPDOWN_SVG_ARROW_DATAURI سلسلة
FIELD_DROPDOWN_SVG_ARROW_PADDING الرقم
FIELD_DROPDOWN_SVG_ARROW_SIZE الرقم حجم سهم SVG في حقل القائمة المنسدلة
FIELD_DROPDOWN_SVG_ARROW boolean يشير ذلك إلى ما إذا كان حقل القائمة المنسدلة يستخدم نصًا أو سهم SVG.
FIELD_TEXT_BASELINE_CENTER boolean
FIELD_TEXT_BASELINE الرقم الخط الأساسي للنص يتم ضبط هذا الثابت ديناميكيًا في setFontConstants_ ليكون خط الأساس للنص استنادًا إلى الخط المستخدَم.
FIELD_TEXT_FONTFAMILY سلسلة مجموعة خطوط النص
FIELD_TEXT_FONTSIZE الرقم حجم النقطة للنص
FIELD_TEXT_FONTWEIGHT سلسلة عرض خط النص
FIELD_TEXT_HEIGHT الرقم ارتفاع النص. يتم ضبط هذا الثابت ديناميكيًا في setFontConstants_ ليكون ارتفاع النص استنادًا إلى الخط المستخدَم.
FIELD_TEXTINPUT_BOX_SHADOW boolean يمكنك اختيار ما إذا كان سيتم عرض ظل مربّع حول قسم الأداة أم لا. هذه الميزة ليست سوى ميزة لحقول الكتلة الكاملة.
FULL_BLOCK_FIELDS boolean ما إذا كان حقلا الإدخال النصي وحقل الألوان يملأان جزء المصدر بالكامل
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 الرقم عرض الفتحة المستخدمة في الاتصالات السابقة والتالية.
ميزة التفاصيل الثغرة
OUTSIDE_CORNERS OutsideCorners
PUZZLE_TAB PuzzleTab
randomIdentifier سلسلة
الأشكال { [المفتاح: سلسلة]: الرقم؛ }
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, درجات) أنشئ أي عناصر DOM التي يحتاجها العارض هذا (الفلاتر والأنماط وغير ذلك).
disposition() تخلّص من موفر الثوابت هذا. احذِف جميع عناصر DOM التي أنشأها هذا المزوّد.
generateSecondaryColour_(inputColour) protected أنشئ لونًا ثانويًا من اللون الأساسي الذي تم تمريره.
generateTertiaryColour_(inputColour) protected أنشئ لونًا ثالثيًا من اللون الأساسي الذي تم تمريره.
getBlockStyle(blockStyleName) للحصول على نمط الكتلة لاسم نمط الكتلة المحدد.
getBlockStyleForColour(colour) احصل على نمط مكعبات أو أنشِئه استنادًا إلى قيمة لون واحدة. أنشِئ اسمًا للنمط استنادًا إلى اللون.
getCSS_(selector) protected احصل على أي لغة CSS خاصة بالعارض لإدخالها عند إعداد العارض.
init() تهيئة كائنات الأشكال بناءً على الثوابت المعينة في الدالة الإنشائية.
injectCSS_(tagName, selected) 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 احصل على كائن نمط كتلة كامل استنادًا إلى كائن نمط الإدخال. عليك تعبئة أي قيم مفقودة.