parse5_adapter.d.ts
5.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
import { ɵDomAdapter as DomAdapter } from '@angular/platform-browser';
/**
* Parses a document string to a Document object.
*/
export declare function parseDocument(html: string): any;
/**
* A `DomAdapter` powered by the `parse5` NodeJS module.
*
* @security Tread carefully! Interacting with the DOM directly is dangerous and
* can introduce XSS risks.
*/
export declare class Parse5DomAdapter extends DomAdapter {
static makeCurrent(): void;
contains(nodeA: any, nodeB: any): boolean;
hasProperty(element: any, name: string): boolean;
setProperty(el: any, name: string, value: any): void;
getProperty(el: any, name: string): any;
logError(error: string): void;
log(error: string): void;
logGroup(error: string): void;
logGroupEnd(): void;
readonly attrToPropMap: {
[key: string]: string;
};
querySelector(el: any, selector: string): any;
querySelectorAll(el: any, selector: string): any[];
elementMatches(node: any, selector: string, matcher?: any): boolean;
on(el: any, evt: any, listener: any): void;
onAndCancel(el: any, evt: any, listener: any): Function;
dispatchEvent(el: any, evt: any): void;
createMouseEvent(eventType: any): Event;
createEvent(eventType: string): Event;
preventDefault(event: any): void;
isPrevented(event: any): boolean;
getInnerHTML(el: any): string;
getTemplateContent(el: any): Node | null;
getOuterHTML(el: any): string;
nodeName(node: any): string;
nodeValue(node: any): string;
type(node: any): string;
content(node: any): string;
firstChild(el: any): Node;
nextSibling(el: any): Node;
parentElement(el: any): Node;
childNodes(el: any): Node[];
childNodesAsList(el: any): any[];
clearNodes(el: any): void;
appendChild(el: any, node: any): void;
removeChild(el: any, node: any): void;
remove(el: any): HTMLElement;
insertBefore(parent: any, ref: any, newNode: any): void;
insertAllBefore(parent: any, ref: any, nodes: any): void;
insertAfter(parent: any, ref: any, node: any): void;
setInnerHTML(el: any, value: any): void;
getText(el: any, isRecursive?: boolean): string;
setText(el: any, value: string): void;
getValue(el: any): string;
setValue(el: any, value: string): void;
getChecked(el: any): boolean;
setChecked(el: any, value: boolean): void;
createComment(text: string): Comment;
createTemplate(html: any): HTMLElement;
createElement(tagName: any): HTMLElement;
createElementNS(ns: any, tagName: any): HTMLElement;
createTextNode(text: string): Text;
createScriptTag(attrName: string, attrValue: string): HTMLElement;
createStyleElement(css: string): HTMLStyleElement;
createShadowRoot(el: any): HTMLElement;
getShadowRoot(el: any): Element;
getHost(el: any): string;
getDistributedNodes(el: any): Node[];
clone(node: Node): Node;
getElementsByClassName(element: any, name: string): HTMLElement[];
getElementsByTagName(element: any, name: string): HTMLElement[];
classList(element: any): string[];
addClass(element: any, className: string): void;
removeClass(element: any, className: string): void;
hasClass(element: any, className: string): boolean;
hasStyle(element: any, styleName: string, styleValue?: string): boolean;
setStyle(element: any, styleName: string, styleValue?: string | null): void;
removeStyle(element: any, styleName: string): void;
getStyle(element: any, styleName: string): string;
tagName(element: any): string;
attributeMap(element: any): Map<string, string>;
hasAttribute(element: any, attribute: string): boolean;
hasAttributeNS(element: any, ns: string, attribute: string): boolean;
getAttribute(element: any, attribute: string): string;
getAttributeNS(element: any, ns: string, attribute: string): string;
setAttribute(element: any, attribute: string, value: string): void;
setAttributeNS(element: any, ns: string, attribute: string, value: string): void;
removeAttribute(element: any, attribute: string): void;
removeAttributeNS(element: any, ns: string, name: string): void;
templateAwareRoot(el: any): any;
createHtmlDocument(): Document;
getBoundingClientRect(el: any): any;
getTitle(doc: Document): string;
setTitle(doc: Document, newTitle: string): void;
isTemplateElement(el: any): boolean;
isTextNode(node: any): boolean;
isCommentNode(node: any): boolean;
isElementNode(node: any): boolean;
hasShadowRoot(node: any): boolean;
isShadowRoot(node: any): boolean;
importIntoDoc(node: any): any;
adoptNode(node: any): any;
getHref(el: any): string;
resolveAndSetHref(el: any, baseUrl: string, href: string): void;
supportsDOMEvents(): boolean;
supportsNativeShadowDOM(): boolean;
getGlobalEventTarget(doc: Document, target: string): any;
getBaseHref(doc: Document): string | null;
resetBaseElement(): void;
getHistory(): History;
getLocation(): Location;
getUserAgent(): string;
getData(el: any, name: string): string;
getComputedStyle(el: any): any;
setData(el: any, name: string, value: string): void;
supportsWebAnimation(): boolean;
performanceNow(): number;
getAnimationPrefix(): string;
getTransitionEnd(): string;
supportsAnimation(): boolean;
replaceChild(el: any, newNode: any, oldNode: any): void;
parse(templateHtml: string): void;
invoke(el: Element, methodName: string, args: any[]): any;
getEventKey(event: any): string;
supportsCookies(): boolean;
getCookie(name: string): string;
setCookie(name: string, value: string): void;
animate(element: any, keyframes: any[], options: any): any;
private getTitleNode(doc);
}