Skip to content

RFC: تفرّع الأحداث وإيقاف الانتشار من معالِج ص (متابعة ② rfcs#46، خ-11)#51

Open
SalehKadah wants to merge 1 commit into
mainfrom
rfc/event-bubbling-stop-propagation
Open

RFC: تفرّع الأحداث وإيقاف الانتشار من معالِج ص (متابعة ② rfcs#46، خ-11)#51
SalehKadah wants to merge 1 commit into
mainfrom
rfc/event-bubbling-stop-propagation

Conversation

@SalehKadah

@SalehKadah SalehKadah commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

متابعةٌ لـ② EventData (rfcs#46): بعد أن صار المعالِج يتلقّى بنية «حدث»، هذا المقترح يمنحه التحكّم في انتشارها عبر شجرة العناصر.

اكتشاف حاسم: بنية التفرّع (fireEventWithBubbling + EventData::propagationStopped) موجودة في النافذة المشتركة لكنّها معطّلة تمامًاIREvent::propagation افتراضيّه None ولا صيغة ص تضبطه إلى Bubble، والوضع الحرّ (fb0/evdev) صفر تفرّع. فإضافة أوقف_الانتشار وحدها اليوم = كود ميّت (لا شيء يتفرّع ليُوقَف).

يقترح ميزةً كاملة: معدّل تفرّع (SoT) + سياق إرسال thread-local موحَّد للمحرّكين + مدمَج أوقف_الانتشار + بناء تفرّعٍ فعليّ في الوضع الحرّ. بحجم ② نفسها — لذا فُصلت عن rfcs#46 (كانت الدَّين المؤجَّل خ-11).

🤖 Generated with Claude Code

تفعيل bubbling (معطّل اليوم) + معدّل تفرّع + أوقف_الانتشار عبر سياق إرسال حيّ.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant