انتقل إلى المحتوى

pivotick v3.0.0


محورية / 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 ​

EdgePromptDataOptions

المرتجعات ​

Promise<EdgeData | null>


promptLabel() ​

promptLabel: (options?) => Promise<string | null>

محدد في: interfaces/InterractionCallbacks.ts:408

اطلب من المستخدم تسمية بينما لا تزال إيماءة الاتصال معلقة، باستخدام إما إدخال سطري عائم أو مشروط (لكل EdgeLabelPromptOptions.mode). يتحول إلى السلسلة المدخلة، أو null إذا قام المستخدم بإلغاء (Esc / مغلق). تظل معاينة حافة الظل قائمة أثناء فتحها. عادة ما يتم تغذيتها مرة أخرى في القرار المرتجع data — على سبيل المثال return { accept: true, data: { label } }.

المعلمات ​

options? ​

EdgeLabelPromptOptions

المرتجعات ​

Promise<string | null>


source ​

source: Node | Note

محدد في: interfaces/InterractionCallbacks.ts:394

مصدر الاتصال — Node للحافة، Note لرابط الملاحظة.


target ​

target: Node

محدد في: interfaces/InterractionCallbacks.ts:396

العقدة المستهدفة التي تم حلها.