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

Альфа

@pantoken/web-components — независимые от фреймворка кастомные элементы для Instructure UI.

register (автовызванный в браузере) определяет полный набор элементов <instui-*> в любой реестр кастом‑элементов. Каждый элемент вставляет соответствующий @pantoken/components CSS в свой shadow root; токены — это унаследованные пользовательские свойства, которые проникают через границу shadow — загрузите @pantoken/css, чтобы их предоставить.

Для локализованных строк интерфейса (ярлыки навигации календаря, плейсхолдер поля ввода даты, текст «Назад» в drilldown) передайте опции locale, strings или dir в register. Полный набор бандлов с паритетом Canvas и вспомогательная функция registerLocalized также экспортируются из этого пакета.

Модуль безопасен для Node: классы элементов определяются внутри register, который ничего не делает при отсутствии DOM, поэтому импорт при SSR или сборке никогда не затрагивает HTMLElement.

Регистрация и shadow-вывод проверены в среде с помощью Happy DOM; поведение в реальном браузере является не покрыто этой проверкой.

Интерфейсы ​

Переменные ​

Функции ​