about summary refs log tree commit diff stats
path: root/gomponents.go
diff options
context:
space:
mode:
authorMarkus Wüstenberg2020-09-21 11:27:37 +0200
committerGitHub2020-09-21 11:27:37 +0200
commitd78ed7efc7925a7a49cbf939fd45b1b2680a37f4 (patch)
tree18896f2ba8643321c878a3c18da69424fb8f6ca9 /gomponents.go
parent8de5a685efbc6f13e606dcd70d15b757e3f9ad9a (diff)
downloadgomponents-d78ed7efc7925a7a49cbf939fd45b1b2680a37f4.tar.lz
gomponents-d78ed7efc7925a7a49cbf939fd45b1b2680a37f4.tar.zst
gomponents-d78ed7efc7925a7a49cbf939fd45b1b2680a37f4.zip
Add a Write function (#11)
Diffstat (limited to 'gomponents.go')
-rw-r--r--gomponents.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/gomponents.go b/gomponents.go
index beaf1dd..d160b54 100644
--- a/gomponents.go
+++ b/gomponents.go
@@ -10,6 +10,7 @@ package gomponents
 import (
 	"fmt"
 	"html/template"
+	"io"
 	"strings"
 )
 
@@ -114,3 +115,9 @@ func Raw(t string) NodeFunc {
 		return t
 	}
 }
+
+// Write to the given io.Writer, returning any error.
+func Write(w io.Writer, n Node) error {
+	_, err := w.Write([]byte(n.Render()))
+	return err
+}