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, який є no-op, коли DOM відсутній, тому імпорт під час SSR або збірки ніколи не зачіпає HTMLElement.

Реєстрація та теневий вивід перевірені в середовищі з Happy DOM; поведінка в реальному браузері є не охоплюється цією перевіркою.

Інтерфейси ​

Змінні ​

Функції ​