about summary refs log tree commit diff stats
path: root/gomponents.go
diff options
context:
space:
mode:
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 d160b54..21d3e75 100644
--- a/gomponents.go
+++ b/gomponents.go
@@ -109,6 +109,13 @@ func Text(t string) NodeFunc {
 	}
 }
 
+// Textf creates a text DOM Node that Renders the interpolated and escaped string t.
+func Textf(format string, a ...interface{}) NodeFunc {
+	return func() string {
+		return template.HTMLEscaper(fmt.Sprintf(format, a...))
+	}
+}
+
 // Raw creates a raw Node that just Renders the unescaped string t.
 func Raw(t string) NodeFunc {
 	return func() string {