Эмуляция DOM Lit SSR¶
Этот пакет входит в семейство экспериментальных пакетов Lit Labs. Руководство по использованию программ Labs в производстве см. на странице Lit Labs.
При работе в Node Lit автоматически импортирует и использует набор шиммов DOM, а также определяет глобал customElements. Реализованы только минимальные интерфейсы DOM, необходимые для определения и регистрации компонентов. К ним относятся несколько ключевых классов DOM и примерно функционирующий CustomElementRegistry.
✅ означает, что элемент реализован так, чтобы быть функционально таким же, как в браузере.
Element-
⚠️ Частично:
attributes✅,shadowRoot(⚠️ Возвращает{host: this}еслиattachShadow()был вызван с{mode: 'open'}),setAttribute()✅,removeAttribute()✅,hasAttribute()✅,attachShadow()(⚠️ Возвращает{host: this}),getAttribute()✅ HTMLElement-
⚠️ Пустой класс
CustomElementRegistry-
define()✅,get()✅ customElements-
Инстанс
CustomElementRegistry