blockly > السحب > أداة السحب
فئة dragging.Dragger
Signature:
export declare class Dragger implements IDragger
الأدوات المستخدَمة: IDragger
الشركات المصنِّعة
| الشركة المصنِّعة | مفاتيح التعديل | الوصف |
|---|---|---|
| (constructor)(draggable, workspace) | إنشاء مثيل جديد من فئة Dragger |
الخصائص
| الموقع | مفاتيح التعديل | النوع | الوصف |
|---|---|---|---|
| draggable | protected |
IDraggable | |
| dragTarget | protected |
IDragTarget | null | |
| startLoc | protected |
الإحداثيات | |
| workspace | protected |
WorkspaceSvg |
الطُرق
| الطريقة | مفاتيح التعديل | الوصف |
|---|---|---|
| onDrag(e, totalDelta) | تعالج عملية احتساب المكان الذي يجب نقل العنصر إليه فعليًا. | |
| onDragEnd(e) | تعالج أي عملية تنظيف للسحب. | |
| onDragStart(e) | تعالج أي عملية سحب تبدأ. | |
| pixelsToWorkspaceUnits(pixelCoord) | protected |
|
| shouldReturnToStart(e, rootDraggable) | protected |
تعرِض القيمة true إذا كان علينا إعادة العنصر القابل للسحب إلى موقعه الأصلي في نهاية عملية السحب. |
| updateDragTarget(e) | protected |
تعديل هدف السحب تحت المؤشر (إذا كان هناك هدف) |
| wouldDeleteDraggable(e, rootDraggable) | protected |
تعرِض True إذا كان سيتم حذف العنصر القابل للسحب إذا تم إسقاطه في الموقع الحالي. |