We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c863777 commit 42f0176Copy full SHA for 42f0176
2 files changed
src/DocumentComponent.ts
@@ -0,0 +1,10 @@
1
+import {NodeComponent} from "./NodeComponent.js";
2
+
3
+/**
4
+ * A {@link !DocumentFragment} component
5
+ */
6
+export class DocumentComponent extends NodeComponent<DocumentFragment> {
7
+ public constructor(html?: string) {
8
+ super(html ? document.createRange().createContextualFragment(html) : document.createDocumentFragment());
9
+ }
10
+}
src/index.ts
@@ -15,6 +15,7 @@
15
* If not, see <https://www.gnu.org/licenses/>.
16
*/
17
export {NodeComponent} from "./NodeComponent.js";
18
+export {DocumentComponent} from "./DocumentComponent.js";
19
export {TextComponent} from "./TextComponent.js";
20
export {ElementComponent} from "./ElementComponent.js";
21
export {Component} from "./Component.js";
0 commit comments