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 — niezależne od frameworka elementy niestandardowe dla Instructure UI.

register (automatycznie wywoływana w przeglądarce) rejestruje pełen zestaw elementów <instui-*> w dowolnym rejestrze elementów niestandardowych. Każdy element renderuje odpowiadający mu CSS @pantoken/components w swoim shadow root; tokeny to dziedziczone właściwości niestandardowe, które przenikają granicę shadow — załaduj @pantoken/css, aby je dostarczyć.

Dla zlokalizowanych ciągów UI (etykiety nawigacji kalendarza, placeholder pola daty, tekst „Wstecz” w drilldown) przekaż opcje locale, strings lub dir do register. Pełny zestaw pakietów zgodnych z Canvas oraz pomocnik registerLocalized są również eksportowane z tego pakietu.

Moduł jest bezpieczny dla Node: klasy elementów są definiowane wewnątrz register, które jest operacją zerową, gdy nie ma DOM, więc import podczas SSR lub budowania nigdy nie dotyka HTMLElement.

Rejestracja i wyjście shadow są weryfikowane w środowisku przy użyciu Happy DOM; zachowanie w prawdziwej przeglądarce jest nie objęte tą kontrolą.

Interfejsy ​

Zmienne ​

Funkcje ​