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

آلفا

@pantoken/web-components — عناصر سفارشی مستقل از فریم‌ورک برای Instructure UI.

register (به‌طور خودکار در مرورگر فراخوانی می‌شود) مجموعه کامل عنصر <instui-*> را در هر رجیستری عناصر سفارشی تعریف می‌کند. هر عنصر، @pantoken/components متناظر را به‌صورت CSS در ریشه شِدو خود رندر می‌کند؛ توکن‌ها خواص سفارشی ارث‌بَرند که از مرز شِدو عبور می‌کنند — برای فراهم کردن آن‌ها @pantoken/css را بارگذاری کنید.

برای رشته‌های UI محلی‌سازی‌شده (برچسب‌های ناوبری تقویم، متن راهنمای ورودی تاریخ، متن بازگشت در drilldown) گزینه‌های locale، strings یا dir را به register ارسال کنید. مجموعه کامل باندل معادل Canvas و کمک‌یار registerLocalized نیز از این بسته صادر می‌شوند.

این ماژول مناسب Node است: کلاس‌های عنصر در داخل register تعریف می‌شوند، که وقتی DOM وجود ندارد هیچ‌کاری انجام نمی‌دهد، بنابراین وارد کردن آن هنگام SSR یا در فرایند بیلد هرگز به HTMLElement دست نمی‌زند.

ثبت‌نام و خروجی سایه‌ای با Happy DOM از نظر محیطی تأیید شده‌اند؛ رفتار در مرورگر واقعی است توسط آن بررسی پوشش داده نمی‌شود.

رابط‌ها ​

متغیرها ​

توابع ​