RendererType2
Используется RendererFactory2 для связывания пользовательских данных и стилей рендеринга с реализацией рендеринга.
API
interface RendererType2 {
id: string;
encapsulation: ViewEncapsulation;
styles: string[];
data: { [kind: string]: any; };
getExternalStyles?: ((encapsulationId?: string | undefined) => string[]) | null | undefined;
}
id
stringУникальная строка-идентификатор нового рендерера, используемая при создании уникальных стилей для инкапсуляции.
encapsulation
ViewEncapsulationТип инкапсуляции представления, определяющий способ применения стилей к элементам DOM. Возможны следующие значения:
-
Emulated(по умолчанию): имитирует нативную область действия стилей. -
Native: использует нативный механизм инкапсуляции рендерера. -
ShadowDom: использует современный Shadow DOM и создает ShadowRoot для хост-элемента компонента. -
None: не обеспечивает инкапсуляцию шаблона или стилей.
styles
string[]Определяет CSS-стили, сохраняемые в экземпляре рендерера.
data
{ [kind: string]: any; }Определяет произвольные данные, заданные разработчиком и сохраняемые в экземпляре рендерера. Это полезно для рендереров, делегирующих работу другим рендерерам.
getExternalStyles
((encapsulationId?: string | undefined) => string[]) | null | undefinedФункция, используемая платформой для создания списка URL-адресов внешних стилей, загружаемых во время выполнения.
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/RendererType2