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