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 — elementos personalizados agnósticos ao framework para Instructure UI.

register (invocado automaticamente no navegador) define o conjunto completo de elementos <instui-*> em qualquer registro de custom elements. Cada elemento renderiza o CSS correspondente @pantoken/components em seu shadow root; tokens são propriedades personalizadas herdadas que atravessam a fronteira do shadow — carregue @pantoken/css para fornecê-los.

Para strings de UI localizadas (rótulos de navegação do calendário, placeholder do campo de data, texto Back do drilldown) passe opções locale, strings ou dir para register. O conjunto completo de bundles em paridade com o Canvas e o helper registerLocalized também são exportados por este pacote.

O módulo é compatível com Node: as classes dos elementos são definidas dentro de register, uma operação nula quando não há DOM, então importar durante SSR ou uma build nunca acessa HTMLElement.

O registro e a saída de shadow são verificados no ambiente com Happy DOM; o comportamento em navegador real é não coberto por essa verificação.

Interfaces ​

Variáveis ​

Funções ​