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 — rammeverksuavhengige, tilpassa element for Instructure UI.

register (automatisk kalla i nettlesaren) definerer det komplette <instui-*>-elementsettet i eit custom-element-register. Kvar element rendrar den tilsvarande @pantoken/components-CSS-en inn i sin shadow root; tokena er arva CSS-eigenskapar som gjennomborar shadow-grensa — last @pantoken/css for å levere dei.

For lokaliserte UI-strengar (etikettar i kalendernavigasjon, plasshaldar i datainput, «Back»-tekst i drilldown) send locale, strings eller dir som alternativ til register. Heile Canvas-paritet-buntsettet og hjelpefunksjonen registerLocalized blir òg eksportert frå denne pakken.

Modulen er Node-sikker: elementklassane blir definerte inne i register, som er ein no-op når det ikkje finst noko DOM, så import under SSR eller ved bygging rører aldri ved HTMLElement.

Registrering og skuggeutdata er miljøverifiserte med Happy DOM; atferd i ekte nettlesar er ikkje dekka av den kontrollen.

Grensesnitt ​

Variablar ​

Funksjonar ​