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 — keretrendszer-agnosztikus egyéni elemek az Instructure felhasználói felületéhez.

A register (a böngészőben automatikusan meghívva) definieálja a teljes <instui-*> elemkészletet bármely custom-element regiszterben. Minden elem a hozzá tartozó @pantoken/components CSS-t jeleníti meg a saját shadow root-jában; a tokenek olyan örökölt custom property-k, amelyek áthatolnak a shadow határon — töltse be a @pantoken/css-t a biztosításukhoz.

Az lokalizált felhasználói felület sztringjeihez (naptár navigációs címkék, dátumbeviteli helyőrző, drilldown Vissza szöveg) add át locale, strings, vagy dir opciókat a register-nek. A teljes Canvas-paritás csomagkészlet és a registerLocalized segédfüggvény szintén exportálva van ebből a csomagból.

A modul Node-biztonságos: az elemosztályok a register belsejében vannak definiálva, ami no-op, ha nincs DOM, így az SSR vagy a build során történő importálás soha nem érinti a HTMLElement-t.

A regisztrációt és az árnyék kimenetet a Happy DOM környezetellenőrizte; a valós böngészőbeli viselkedés is nem tartozik ennek az ellenőrzésnek a hatálya alá.

Interfészek ​

Változók ​

Függvények ​