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

Alfa

@pantoken/web-components — elemen kustom yang tidak bergantung pada framework untuk Instructure UI.

register (dipanggil otomatis di peramban) mendefinisikan seluruh set elemen <instui-*> ke dalam setiap registri custom-element. Setiap elemen merender CSS @pantoken/components yang sesuai ke dalam shadow root‑nya; token adalah properti kustom yang diwarisi yang menembus batas shadow — muat @pantoken/css untuk menyediakannya.

Untuk string UI yang dilokalkan (label navigasi kalender, placeholder input tanggal, teks Kembali pada drilldown) berikan opsi locale, strings, atau dir ke register. Paket bundel lengkap yang setara dengan Canvas dan tool bantu registerLocalized juga diekspor dari paket ini.

Modul ini aman untuk Node: kelas elemen didefinisikan di dalam register, yang tidak beraksi ketika DOM tidak ada, sehingga mengimpor selama SSR atau proses build tidak pernah menyentuh HTMLElement.

Pendaftaran dan keluaran shadow diverifikasi di lingkungan dengan Happy DOM; perilaku di browser nyata adalah tidak tercakup oleh pemeriksaan itu.

Antarmuka ​

Variabel ​

Fungsi ​