UNPKG

happy-dom

Version:

Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.

70 lines 1.78 kB
import DocumentFragment from '../document-fragment/DocumentFragment.cjs'; import * as PropertySymbol from '../../PropertySymbol.cjs'; import Element from '../element/Element.cjs'; import CSSStyleSheet from '../../css/CSSStyleSheet.cjs'; import HTMLElement from '../../nodes/html-element/HTMLElement.cjs'; import Event from '../../event/Event.cjs'; import SVGElement from '../svg-element/SVGElement.cjs'; /** * ShadowRoot. */ export default class ShadowRoot extends DocumentFragment { cloneNode: (deep?: boolean) => ShadowRoot; onslotchange: (event: Event) => void | null; [PropertySymbol.adoptedStyleSheets]: CSSStyleSheet[]; [PropertySymbol.mode]: string; [PropertySymbol.host]: Element | null; /** * Returns mode. * * @returns Mode. */ get mode(): string; /** * Returns host. * * @returns Host. */ get host(): Element; /** * Returns inner HTML. * * @returns HTML. */ get innerHTML(): string; /** * Sets inner HTML. * * @param html HTML. */ set innerHTML(html: string); /** * Returns adopted style sheets. * * @returns Adopted style sheets. */ get adoptedStyleSheets(): CSSStyleSheet[]; /** * Sets adopted style sheets. * * @param value Adopted style sheets. */ set adoptedStyleSheets(value: CSSStyleSheet[]); /** * Returns active element. * * @returns Active element. */ get activeElement(): HTMLElement | SVGElement | null; /** * Converts to string. * * @returns String. */ toString(): string; /** * @override */ [PropertySymbol.cloneNode](deep?: boolean): ShadowRoot; } //# sourceMappingURL=ShadowRoot.d.ts.map