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

Alpha

@pantoken/web-components — éléments personnalisés indépendants du framework pour Instructure UI.

register (auto-invoqué dans le navigateur) définit l'ensemble complet d'éléments <instui-*> dans tout registre de custom elements. Chaque élément rend le CSS @pantoken/components correspondant dans son shadow root ; les tokens sont des propriétés personnalisées héritées qui traversent la frontière du shadow — chargez @pantoken/css pour les fournir.

Pour les chaînes d'interface localisées (libellés de navigation du calendrier, espace réservé du champ de date, texte « Retour » du drilldown) passez les options locale, strings ou dir à register. L'ensemble complet de bundles en parité Canvas et l'aide registerLocalized sont également exportés par ce package.

Le module est sûr pour Node : les classes d'éléments sont définies à l'intérieur de register, une opération nulle lorsqu'il n'y a pas de DOM, donc l'importation lors du SSR ou d'une build n'affecte jamais HTMLElement.

L'enregistrement et la sortie shadow sont vérifiés dans l'environnement avec Happy DOM ; le comportement dans un vrai navigateur n'est pas couvert par cette vérification.

Interfaces ​

Variables ​

Fonctions ​