الفئة DragTarget
فئة تجريدية لعنصر ذا سلوك مخصّص عند سحب كتلة أو فقاعة تفسيرية أو إفلاتها فوقها
Signature:
export declare class DragTarget implements IDragTarget
عمليات التنفيذ: IDragTarget
الشركات المصنِّعة
| الشركة المصنِّعة | مفاتيح التعديل | الوصف |
|---|---|---|
| (Buildor)() | دالة إنشاء DragTarget. موجودة لإضافة خاصية المعرف ويجب ألا يتم استدعاؤها مباشرةً، بل بواسطة فئة فرعية فقط. |
أماكن إقامة
| الموقع | مفاتيح التعديل | النوع | الوصف |
|---|---|---|---|
| المعرِّف | سلسلة | المعرّف الفريد لهذا المكون الذي يُستخدَم للتسجيل في ComponentManager. |
الطُرق
| الطريقة | مفاتيح التعديل | الوصف |
|---|---|---|
| getClientRect() | تعرض المستطيل المحاط لمنطقة السحب المستهدفة بوحدات بكسل نسبةً إلى عنصر div المضمنة في الإدخال Blockly. | |
| onDragEnter(_dragElement) | يعالج هذا الإعداد عند دخول مؤشر به كتلة أو فقاعة إلى هدف السحب هذا. | |
| onDragExit(_dragElement) | يعالج هذا الإعداد الحالات التي يخرج فيها مؤشر بقالب أو فقاعة تفسيرية من هدف السحب هذا. | |
| onDragOver(_dragElement) | يعالج هذا الإعداد عند سحب مؤشر بقالب أو فقاعة تفسيرية فوق هدف السحب هذا. | |
| onDrop(_dragElement) | يعالج عند إسقاط كتلة أو فقاعة تفسيرية على هذا المكوِّن. يجب عدم معالجة الحذف هنا. | |
| shouldPreventMove(_dragElement) | تعرض ما إذا كان يجب عدم نقل القالب أو الفقاعة التفسيرية المقدّمَين بعد إسقاطهما على هذا المكوّن. إذا كانت القيمة true، فسيعود العنصر إلى حيث كان عند بدء السحب. |