|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import DocumentFragment from '../document-fragment/DocumentFragment';
- import IElement from '../element/IElement';
- import CSSStyleSheet from '../../css/CSSStyleSheet';
- import IShadowRoot from './IShadowRoot';
- import IHTMLElement from '../../nodes/html-element/IHTMLElement';
- import Event from '../../event/Event';
- /**
- * ShadowRoot.
- */
- export default class ShadowRoot extends DocumentFragment implements IShadowRoot {
- readonly mode = "open";
- readonly host: IElement;
- adoptedStyleSheets: CSSStyleSheet[];
- onslotchange: (event: Event) => void | null;
- /**
- * Returns inner HTML.
- *
- * @returns HTML.
- */
- get innerHTML(): string;
- /**
- * Sets inner HTML.
- *
- * @param html HTML.
- */
- set innerHTML(html: string);
- /**
- * Returns active element.
- *
- * @returns Active element.
- */
- get activeElement(): IHTMLElement;
- /**
- * Converts to string.
- *
- * @returns String.
- */
- toString(): string;
- /**
- * Clones a node.
- *
- * @override
- * @param [deep=false] "true" to clone deep.
- * @returns Cloned node.
- */
- cloneNode(deep?: boolean): IShadowRoot;
- }
|