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 — ramverksoberoende anpassade element för Instructure UI.

register (auto-anropas i webbläsaren) definierar hela <instui-*>-elementuppsättningen i vilken som helst custom-element-registry. Varje element renderar motsvarande @pantoken/components CSS i sin shadow root; tokens är ärvda custom properties som tränger igenom shadow-gränsen — ladda @pantoken/css för att tillhandahålla dem.

För lokaliserade UI-strängar (kalenderns navigeringsetiketter, platshållare för date-input, drilldown-texten Back) skicka locale, strings eller dir som alternativ till register. Den kompletta Canvas-paritetsbundle-uppsättningen och hjälparen registerLocalized exporteras också från detta paket.

Modulen är Node-säker: elementklasserna definieras inuti register, en no-op när det inte finns någon DOM, så import under SSR eller i en build vidrör aldrig HTMLElement.

Registrering och skuggutdata är miljöverifierade med Happy DOM; beteende i riktig webbläsare omfattas inte av den kontrollen.

Gränssnitt ​

Variabler ​

Funktioner ​