blockly > DragTarget

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