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 egendefinerte elementer for Instructure UI.

register (automatisk kalt i nettleseren) definerer hele <instui-*>-elementssettet i en hvilken som helst registrering for egendefinerte elementer. Hvert element rendrer den tilsvarende @pantoken/components-CSS-en i sin shadow root; tokens er arvede egendefinerte egenskaper (custom properties) som bryter gjennom shadow-grensen — last @pantoken/css for å levere dem.

For lokaliserte UI-strenger (kalendernavigasjonsetiketter, plassholder i datainput, drilldown «Back»-tekst) send locale, strings eller dir-valg til register. Hele Canvas-paritets bundle-settet og en hjelpefunksjon registerLocalized eksporteres også fra denne pakken.

Modulen er Node-sikker: elementklassene defineres inne i register, en no-op når det ikke finnes en DOM, så import under SSR eller ved bygg berører aldri HTMLElement.

Registrering og skyggeutdata er miljøverifisert med Happy DOM; atferd i ekte nettleser er ikke dekket av den kontrollen.

Grensesnitt ​

Variabler ​

Funksjoner ​