Events.BlockMove (الصف)
لإرسال إشعار إلى المستمعين عند نقل مربّع واحد يمكن أن يكون هذا من اتصال إلى آخر، أو من موقع على مساحة العمل إلى آخر.
Signature:
export declare class BlockMove extends BlockBase
توسيع: BlockBase
الشركات المصنِّعة
الشركة المصنِّعة | مفاتيح التعديل | الوصف |
---|---|---|
(دالة الإنشاء)(opt_block) | تنشئ هذه الدالة مثيلاً جديدًا من الفئة BlockMove . |
أماكن إقامة
الموقع | مفاتيح التعديل | Type | الوصف |
---|---|---|---|
newCoordinate؟ | التنسيق | (اختياري) إحداثيَّي عمليتَي X وY الجديدتَين للكتلة إذا كانت عبارة عن مربّع من المستوى الأعلى. هذه السمة غير محدَّدة إذا لم تكن مجموعة من المستوى الأعلى. | |
newInputName? | سلسلة | (اختياري) يشير إلى اسم الإدخال الجديد. غير محدّد إذا كان الحظر من المستوى الأعلى أو الحظر التالي لدى أحد الوالدَين. | |
newParentId? | سلسلة | (اختياري) رقم تعريف المجموعة الرئيسية الجديدة. لا يتم تحديد ما إذا كانت عبارة عن حظر من المستوى الأعلى. | |
oldCoordinate؟ | التنسيق | (اختياري) استخدام إحداثيتَي X وY القديمتَين للمساحة إذا كانتا عبارة عن مربّع من المستوى الأعلى. غير محدّدة إذا لم تكن مجموعة من المستوى الأعلى. | |
oldInputName? | سلسلة | (اختياري) يشير إلى اسم الإدخال القديم. لا يمكن تحديد ما إذا كان الحظر من المستوى الأعلى أو الحظر التالي لدى أحد الوالدَين. | |
oldParentId؟ | سلسلة | (اختياري) رقم تعريف المجموعة الرئيسية القديمة. لم يتم تحديد ما إذا كانت حظرًا من المستوى الأعلى. | |
السبب؟ | سلسلة[] | (اختياري) توضيح الغرض من عملية النقل هذه. تشمل القيم المعروفة: "السحب" -- عملية سحب مكتملة. "bump" -- تعطل الحظر بسبب اتصال غير صالح. "snap" -- تم إزاحة القالب لكي تتماشى مع الشبكة. "inbounds" -- تم دفع الحظر إلى مساحة عمل لا يمكن الانتقال للأسفل/للأعلى. "اتصال" -- تم توصيل الحظر بكتلة أخرى. "قطع الاتصال" -- تم قطع اتصال الحظر من كتلة أخرى. "إنشاء" -- حظر تم إنشاؤه عبر XML. "cleanup": وحدات ذات مستوى أعلى تتم محاذاتها مع Workspace. قد ينشأ عن دمج الأحداث أسباب متعدّدة: ['drag', 'bump', 'snap']. | |
النوع | سلسلة |
الطُرق
الطريقة | مفاتيح التعديل | الوصف |
---|---|---|
isNull() | هل يسجل هذا الحدث أي تغيير في الحالة؟ | |
recordNew() | سجِّل الموقع الجغرافي الجديد للمبنى. تم الاتصال بعد عملية النقل. | |
run(forward) | نفِّذ حدث نقل. | |
setReason(reason) | حدِّد سبب حدث النقل. | |
toJson() | عليك ترميز الحدث بتنسيق JSON. |