版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

48 строки
1.2 KiB

  1. import DocumentFragment from '../document-fragment/DocumentFragment';
  2. import IElement from '../element/IElement';
  3. import CSSStyleSheet from '../../css/CSSStyleSheet';
  4. import IShadowRoot from './IShadowRoot';
  5. import IHTMLElement from '../../nodes/html-element/IHTMLElement';
  6. import Event from '../../event/Event';
  7. /**
  8. * ShadowRoot.
  9. */
  10. export default class ShadowRoot extends DocumentFragment implements IShadowRoot {
  11. readonly mode = "open";
  12. readonly host: IElement;
  13. adoptedStyleSheets: CSSStyleSheet[];
  14. onslotchange: (event: Event) => void | null;
  15. /**
  16. * Returns inner HTML.
  17. *
  18. * @returns HTML.
  19. */
  20. get innerHTML(): string;
  21. /**
  22. * Sets inner HTML.
  23. *
  24. * @param html HTML.
  25. */
  26. set innerHTML(html: string);
  27. /**
  28. * Returns active element.
  29. *
  30. * @returns Active element.
  31. */
  32. get activeElement(): IHTMLElement;
  33. /**
  34. * Converts to string.
  35. *
  36. * @returns String.
  37. */
  38. toString(): string;
  39. /**
  40. * Clones a node.
  41. *
  42. * @override
  43. * @param [deep=false] "true" to clone deep.
  44. * @returns Cloned node.
  45. */
  46. cloneNode(deep?: boolean): IShadowRoot;
  47. }