فئة مجموعة الأدوات
فئة لمجموعة أدوات تنشئ هذه الدالة DOM الخاص بصندوق الأدوات.
Signature:
export declare class Toolbox extends DeleteArea implements IAutoHideable, IKeyboardAccessible, IStyleable, IToolbox, IFocusableNode
تمتد إلى: DeleteArea
التنفيذات: IAutoHideable وIKeyboardAccessible وIStyleable وIToolbox وIFocusableNode
الشركات المصنِّعة
الشركة المصنِّعة | مفاتيح التعديل | الوصف |
---|---|---|
(constructor)(مساحة العمل) | تنشئ هذه الدالة مثيلاً جديدًا لفئة Toolbox |
الخصائص
الموقع | مفاتيح التعديل | النوع | الوصف |
---|---|---|---|
boundEvents_ | protected |
browserEvents.Data[] | مصفوفة تحتوي على المعلومات اللازمة لإلغاء ربط معالجات الأحداث تُستخدَم للتخلص من البيانات. مثال: [[node, name, func], [node, name, func]]. |
المحتوى | protected |
Map<string, IToolboxItem> | خريطة من رقم التعريف إلى عنصر صندوق الأدوات المقابل |
contentsDiv_ | protected |
HTMLDivElement | null | حاوية HTML لمحتويات صندوق الأدوات |
height_ | protected |
الرقم | تمثّل هذه السمة ارتفاع صندوق الأدوات. |
HtmlDiv | HTMLDivElement | null | حاوية HTML لصندوق الأدوات | |
المعرِّف | سلسلة | المعرّف الفريد لهذا المكوّن الذي يُستخدم للتسجيل في ComponentManager | |
isVisible_ | protected |
قيمة منطقية | تحديد ما إذا كانت "مجموعة الأدوات" مرئية |
previouslySelectedItem_ | protected |
ISelectableToolboxItem | null | العنصر الذي تم اختياره سابقًا |
RTL | قيمة منطقية | ||
selectedItem_ | protected |
ISelectableToolboxItem | null | العنصر المحدّد حاليًا |
toolboxDef_ | protected |
toolbox.ToolboxInfo | |
toolboxPosition | toolbox.Position | ||
width_ | protected |
الرقم | تمثّل هذه السمة عرض مجموعة الأدوات. |
workspace_ |
|
WorkspaceSvg | مساحة العمل التي يظهر فيها مربع الأدوات هذا |
الطُرق
الطريقة | مفاتيح التعديل | الوصف |
---|---|---|
addToolboxItem_(toolboxItem) | protected |
تضيف هذه السمة عنصرًا إلى صندوق الأدوات. |
attachEvents_(container, contentsContainer) | protected |
تضيف هذه السمة أدوات معالجة الأحداث إلى عنصر div الخاص بحاوية صندوق الأدوات. |
autoHide(onlyClosePopups) | يخفي المكوّن. تم استدعاؤه في WorkspaceSvg.hideChaff. | |
canBeFocused() | راجِع IFocusableNode.canBeFocused. | |
clearSelection() | إزالة التمييز عن أي عنصر تم اختياره سابقًا | |
createContainer_() | protected |
تنشئ هذه السمة عنصر div الحاوي الخاص بأدوات التطبيق. |
createContentsContainer_() | protected |
تُنشئ هذه السمة الحاوية التي تضمّ كل المحتوى في صندوق الأدوات. |
createDom_(workspace) | protected |
تنشئ هذه الدالة نموذج العناصر في المستند (DOM) الخاص بصندوق الأدوات. |
createFlyout_() | protected |
تنشئ هذه الدالة القائمة المنبثقة استنادًا إلى تخطيط صندوق الأدوات. |
deselectItem_(item) | protected |
يلغي اختيار العنصر المحدّد ويضع علامة "غير محدّد" عليه ويعدّل حالة aria. |
dispose() | تتخلص هذه الطريقة من مجموعة الأدوات. | |
getClientRect() | تعرض هذه السمة المستطيل المحيط بمنطقة سحب العنصر المستهدَف بوحدات البكسل بالنسبة إلى إطار العرض. | |
getFlyout() | يحصل على القائمة المنبثقة لمجموعة الأدوات. | |
getFocusableElement() | راجِع IFocusableNode.getFocusableElement. | |
getFocusableTree() | راجِع IFocusableNode.getFocusableTree. | |
getHeight() | تعرض هذه السمة ارتفاع صندوق الأدوات. | |
getNestedTrees() | راجِع IFocusableTree.getNestedTrees. | |
getPreviouslySelectedItem() | تعرض هذه السمة العنصر الذي تم اختياره سابقًا. | |
getRestoredFocusableNode(previousNode) | راجِع IFocusableTree.getRestoredFocusableNode. | |
getRootFocusableNode() | راجِع IFocusableTree.getRootFocusableNode. | |
getSelectedItem() | تعرض هذه السمة العنصر المحدّد. | |
getToolboxItemById(id) | يحصل على عنصر صندوق الأدوات الذي يحمل رقم التعريف المحدّد. | |
getToolboxItems() | تعرض هذه السمة العناصر في صندوق الأدوات. | |
getWidth() | تعرض هذه السمة عرض مجموعة الأدوات. | |
getWorkspace() | تعرض هذه السمة مساحة العمل الخاصة بشريط الأدوات. | |
init() | تهيئة مجموعة الأدوات | |
isHorizontal() | تعرض هذه السمة ما إذا كان صندوق الأدوات أفقيًا أم لا. | |
lookUpFocusableNode(id) | راجِع IFocusableTree.lookUpFocusableNode. | |
onClick_(e) | protected |
يتعامل مع الأحداث الناتجة عن النقر على صندوق الأدوات أو عناصر صندوق الأدوات. |
onDragEnter(_dragElement) | يتعامل مع الحالات التي يدخل فيها مؤشر يتضمّن كتلة أو فقاعة إلى هدف السحب هذا. | |
onDragExit(_dragElement) | يتم التعامل مع الحالات التي يخرج فيها المؤشر الذي يحتوي على كتلة أو فقاعة من هدف السحب هذا. | |
onDrop(_dragElement) | تعالج هذه السمة الحالات التي يتم فيها إسقاط كتلة أو فقاعة على هذا المكوّن. يجب عدم التعامل مع عملية الحذف هنا. | |
onKeyDown_(e) | protected |
يتعامل مع أحداث الضغط على المفاتيح في شريط الأدوات. |
onNodeBlur() | راجِع IFocusableNode.onNodeBlur. | |
onNodeFocus() | راجِع IFocusableNode.onNodeFocus. | |
onShortcut(_shortcut) | يتعامل مع اختصار لوحة المفاتيح المحدّد. | |
onTreeBlur(nextTree) | راجِع IFocusableTree.onTreeBlur. | |
onTreeFocus(node, _previousTree) | راجِع IFocusableTree.onTreeFocus. | |
position() | تحديد موضع صندوق الأدوات استنادًا إلى ما إذا كان صندوق أدوات أفقيًا وما إذا كانت مساحة العمل في وضع الكتابة من اليمين إلى اليسار | |
refreshSelection() | تعدّل محتوى النافذة المنبثقة بدون إغلاقها. يجب استخدامها استجابةً لتغيير في إحدى الفئات الديناميكية، مثل المتغيرات أو الإجراءات. | |
renderContents_(toolboxDef) | protected |
تضيف هذه السمة جميع عناصر صندوق الأدوات إلى صندوق الأدوات. |
selectItem_(oldItem, newItem) | protected |
يختار العنصر المحدّد ويضع علامة عليه ويعدّل حالة aria. |
selectItemByPosition(position) | يختار عنصر صندوق الأدوات حسب موقعه في قائمة عناصر صندوق الأدوات. | |
setSelectedItem(newItem) | يضبط العنصر المحدّد كعنصر تم اختياره. لا يتم تنفيذ أي عملية إذا كان العنصر غير قابل للتحديد. | |
setVisible(isVisible) | تعرض هذه الأداة صندوق الأدوات أو تخفيه. | |
shouldDeselectItem_(oldItem, newItem) | protected |
يحدّد ما إذا كان يجب إلغاء اختيار العنصر القديم. |
shouldSelectItem_(oldItem, newItem) | protected |
يحدّد ما إذا كان يجب تحديد العنصر الجديد. |
updateCursorDeleteStyle_(addStyle) | protected |
تضيف هذه الدالة نمط CSS الخاص بالمؤشر فوق شريط الأدوات أو تزيله استنادًا إلى ما إذا كان من المتوقّع حذف الكتلة أو الفقاعة فوقه في حال إسقاطها (باستخدام السمة الداخلية this.wouldDelete_). |
updateFlyout_(oldItem, newItem) | protected |
يحدّد ما إذا كان سيتم إخفاء النافذة المنبثقة أو عرضها استنادًا إلى العنصر المحدّد. |
updateWouldDelete_(wouldDelete) | protected |
تعدّل هذه السمة حالة wouldDelete_ الداخلية. |
wouldDelete(element) | تعرض هذه السمة ما إذا كان سيتم حذف الحزمة أو الفقاعة المتوفّرة في حال إسقاطها في هذه المنطقة. يجب أن تتحقّق هذه الطريقة مما إذا كان يمكن حذف العنصر، ويتم استدعاؤها دائمًا قبل onDragEnter/onDragOver/onDragExit. |