Skip to content

pantoken-root / web-components

web-components ​

Compatibility ​

Target: Web Components. Current format: Custom-element registration and button shadow output. Tested environment: Node 26.10.0 with happy-dom 20.14.5. Real-browser rendering and interaction behavior are not verified.

Full compatibility matrix

Alpha

@pantoken/web-components — عناصر مخصصة مستقلة عن الإطار لواجهة مستخدم Instructure.

register (تُستدعى تلقائيًا في المتصفح) تُعرِّف مجموعة العناصر الكاملة <instui-*> في أي سجل عناصر مخصصة. كل عنصر يعرض @pantoken/components CSS المطابق داخل جذر الظل الخاص به؛ الرموز هي خصائص مخصصة موروثة تخترق حد الظل — حمِّل @pantoken/css لتوفيرها.

للسلاسل النصية في واجهة المستخدم الموطَّنة (تسميات تنقل التقويم، عنصر نائب لحقل إدخال التاريخ، نص "رجوع" في الحفر) مرِّر locale, strings، أو dir كخيارات إلى register. يتم أيضًا تصدير مجموعة الحزمة الكاملة المطابقة لـ Canvas والمساعد registerLocalized من هذه الحزمة.

الوحدة آمنة على Node: تُعرّف فئات العناصر داخل register، وهو إجراء لا يؤثر عندما لا يوجد DOM، لذلك الاستيراد أثناء SSR أو أثناء البناء لا يمس HTMLElement.

تم التحقق من التسجيل ومخرجات الظل في بيئة باستخدام Happy DOM؛ سلوك المتصفح الحقيقي هو غير مغطى بهذا الفحص.

الواجهات ​

المتغيرات ​

الدوال ​