blockly > ToolboxCategory

فئة مجموعة الأدوات

فئة لفئة في مربع أدوات.

Signature:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

يمتدّ إلى: ToolboxItem

تنفِّذ: ISelectableToolboxItem

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

الشركة المصنِّعة مفاتيح التعديل الوصف
(constructor)(categoryDef, parentToolbox, opt_parent) إنشاء مثيل جديد من فئة ToolboxCategory

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
borderWidth static الرقم عرض شريط اللون بجانب كل فئة بوحدة البكسل
colour_ protected سلسلة لون الفئة.
cssConfig_ protected CssConfig
defaultBackgroundColour static سلسلة اللون التلقائي للفئة ويُستخدم هذا اللون باعتباره لون خلفية الفئة عند تحديدها.
flyoutItems_ protected سلسلة | FlyoutItemInfoArray عناصر النافذة المنبثقة لهذه الفئة
htmlDiv_ protected HTMLDivElement | null حاوية HTML للفئة
iconDom_ protected عنصر | null عنصر HTML لرمز صندوق الأدوات
isDisabled_ protected منطقي صحيح إذا تم إيقاف هذه الفئة، وخطأ في الحالات الأخرى.
isHidden_ protected منطقي صحيح إذا كان من المفترض إخفاء الفئة، وخطأ في الحالات الأخرى.
labelDom_ protected العنصر | null عنصر HTML لتصنيف صندوق الأدوات
name_ protected سلسلة الاسم الذي سيتم عرضه في الفئة
nestedPadding static الرقم عدد وحدات البكسل المطلوب نقل الفئة على كل مستوى مدمج.
registrationName static سلسلة الاسم المستخدَم لتسجيل فئة صندوق الأدوات.
rowContents_ protected HTMLDivElement | null عنصر HTML الذي يحتوي على العناصر الثانوية لصف الفئة
rowDiv_ protected HTMLDivElement | null عنصر HTML لصف الفئة
toolboxItemDef_ CategoryInfo

الطُرق

الطريقة مفاتيح التعديل الوصف
addColourBorder_(colour) protected أضف شريط اللون إلى فئة مربع الأدوات.
allAncestorsExpanded_()‎ protected ما إذا كان سيتم توسييع جميع العناصر الأصلية لفئة معيّنة (الفئة الرئيسية والفئة الرئيسية للفئة الرئيسية وما إلى ذلك)
closeIcon_(iconDiv) protected تُضيف فئات مناسبة لعرض رمز مغلق.
createContainer_() protected تنشئ الحاوية التي تحتوي على الصف وأي فئات فرعية.
createDom_()‎ protected لإنشاء نموذج DOM للفئة
createIconDom_() protected لإنشاء مدى يحتوي على رمز الفئة.
createLabelDom_(name) protected لإنشاء النطاق الذي يحتوي على تصنيف الفئة. يجب أن يكون لهذا العنصر رقم تعريف لأغراض تسهيل الاستخدام.
createRowContainer_() protected تنشئ العنصر الرئيسي لحاوية المحتوى. ستتم جميع النقرات على هذا القسم.
createRowContentsContainer_()‎ protected لإنشاء حاوية للتصنيف والرمز هذا الإجراء ضروري لنتمكّن من ضبط جميع أحداث مؤشّرات الفئات الفرعية على "بدون".
dispose()‎
getClickTarget() الحصول على عنصر HTML القابل للنقر. يتلقّى عنصر "صندوق أدوات أحد الوالدَين" النقرات. سيضيف مربع الأدوات الرئيسي معرّفًا إلى هذا العنصر حتى يتمكن من تمرير حدث onClick إلى عنصر الأدوات الصحيح.
getColour_(categoryDef) protected تحصل على اللون أو النمط لفئة ما.
getContents() الحصول على محتوى الفئة هذه هي العناصر التي يُفترض أن تظهر في النافذة المنبثقة.
getDiv()‎
getName() تحصل على اسم الفئة. تُستخدَم لعرض الأحداث.
getParent()‎
hide() إخفاء الفئة.
init() يقوم بتهيئة عنصر مربع الأدوات. ويشمل ذلك إنشاء DOM وتعديل حالة أي عناصر استنادًا إلى عنصر المعلومات. يجب طلب Init فور إنشاء عنصر مربع الأدوات، وذلك لضمان تحليل محتوى الفئة بشكل صحيح.
isSelectable()‎
isVisible() ما إذا كانت الفئة مرئية لا تظهر الفئة إلا إذا تم توسيع جميع الفئات الأصلية لها وكانت isHidden_ غير صحيحة.
makeDefaultCssConfig_()‎ protected تنشئ عنصرًا يحتوي على الفئات التلقائية لفئة معيّنة.
onClick(_e) تُستخدَم عند النقر على عنصر صندوق الأدوات.
openIcon_(iconDiv) protected إضافة الفئات المناسبة لعرض رمز مفتوح.
parseCategoryDef_(categoryDef) protected تحلل الأجزاء التي لا تتضمن محتوى من الفئة def.
parseContents_(categoryDef) protected تُحلِّل صفيف المحتوى بناءً على ما إذا كانت الفئة ديناميكية أو ما إذا كان من المفترض عرض محتواها في النافذة المنبثقة.
refreshTheme()‎ لتعديل لون هذه الفئة.
setDisabled(isDisabled) لتحديد ما إذا كانت الفئة غير مفعّلة.
setSelected(isSelected) لضبط الفئة الحالية على أنّها محدّدة.
setVisible_(isVisible) لتحديد ما إذا كانت الفئة مرئية أم لا لكي تكون الفئة مرئية، يجب أيضًا توسيع فئتها الرئيسية.
show() أظهِر الفئة. لن تظهر الفئة إلا في حال توسيع فئتها الرئيسية أيضًا.
updateFlyoutContents(contents) لتعديل المحتوى الذي سيتم عرضه في القائمة المنبثقة. إذا كان مربّع النافذة المنبثقة مفتوحًا عند تعديل المحتوى، يجب أيضًا استدعاء refreshSelection في صندوق الأدوات.