-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathindex.ts
37 lines (29 loc) · 1.14 KB
/
index.ts
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
import { SimpleDocument, SimpleElement, SimpleText, SimpleComment, SimpleDocumentFragment, SerializableNode, SerializableElement } from '@simple-dom/interface';
export class CheckSimple {
createHTMLDocument(): SimpleDocument {
return document.implementation.createHTMLDocument('foo') as SimpleDocument;
}
createElement(tagName: string): SimpleElement {
return document.createElement(tagName) as SimpleElement;
}
createText(text: string): SimpleText {
return document.createTextNode(text) as SimpleText;
}
createComment(text: string): SimpleComment {
return document.createComment(text) as SimpleComment;
}
createDocumentFragment(text: string): SimpleDocumentFragment {
return document.createDocumentFragment() as SimpleDocumentFragment;
}
getOffsetParent(): SimpleElement | null {
return document.createElement('div').offsetParent as SimpleElement | null;
}
}
export class CheckSerializable {
createHTMLDocument(): SerializableNode {
return document.implementation.createHTMLDocument('foo');
}
createElement(tagName: string): SerializableElement {
return document.createElement(tagName);
}
}