الفئة 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، فسيعود العنصر إلى حيث كان عند بدء السحب. |