محورية / InterractionCallbacks / EdgeCreateContext
واجهة: EdgeCreateContext
محدد في: interfaces/InterractionCallbacks.ts:392
تم تمرير السياق إلى InterractionCallbacks.onBeforeEdgeCreate.
خصائص
kind
kind:
"edge"|"note-link"
محدد في: interfaces/InterractionCallbacks.ts:400
'edge' للعقدة → حافة العقدة، 'note-link' للملاحظة → مرفق العقدة.
origin
origin:
EdgeCreateOrigin
محدد في: interfaces/InterractionCallbacks.ts:398
سواء كانت الإيماءة هي النقر أو السحب للاتصال.
promptData()
promptData: (
options) =>Promise<EdgeData|null>
محدد في: interfaces/InterractionCallbacks.ts:416
مطالبة المستخدم بحمولة بيانات كاملة عبر نموذج تعريفي (EdgePromptDataOptions.الحقول) أو مخصص HTML (EdgePromptDataOptions.تصيير + getValues). يحل إلى التي تم جمعها الكائن، أو null إذا قام المستخدم بالإلغاء. أدخله مباشرة في القرار - على سبيل المثال return { accept: true, data: values }. مشروط فقط (لا يوجد متغير مضمن).
المعلمات
options
المرتجعات
Promise<EdgeData | null>
promptLabel()
promptLabel: (
options?) =>Promise<string|null>
محدد في: interfaces/InterractionCallbacks.ts:408
اطلب من المستخدم تسمية بينما لا تزال إيماءة الاتصال معلقة، باستخدام إما إدخال سطري عائم أو مشروط (لكل EdgeLabelPromptOptions.mode). يتحول إلى السلسلة المدخلة، أو null إذا قام المستخدم بإلغاء (Esc / مغلق). تظل معاينة حافة الظل قائمة أثناء فتحها. عادة ما يتم تغذيتها مرة أخرى في القرار المرتجع data — على سبيل المثال return { accept: true, data: { label } }.
المعلمات
options?
المرتجعات
Promise<string | null>
source
محدد في: interfaces/InterractionCallbacks.ts:394
مصدر الاتصال — Node للحافة، Note لرابط الملاحظة.
target
target:
Node
محدد في: interfaces/InterractionCallbacks.ts:396
العقدة المستهدفة التي تم حلها.