about summary refs log tree commit diff stats
path: root/components/components.go
diff options
context:
space:
mode:
authorWinni Neessen2024-11-06 12:30:51 +0100
committerGitHub2024-11-06 12:30:51 +0100
commitc366cfc3574daf7b31e4fa68790c29fc72f7b74b (patch)
tree7bc427e7bc02b161821d9d2fa648a9428be8f1d5 /components/components.go
parentd4a299fe07de5c7b4e6f1657f9474043d6074d8a (diff)
downloadgomponents-c366cfc3574daf7b31e4fa68790c29fc72f7b74b.tar.lz
gomponents-c366cfc3574daf7b31e4fa68790c29fc72f7b74b.tar.zst
gomponents-c366cfc3574daf7b31e4fa68790c29fc72f7b74b.zip
Add support for additional HTML attributes in HTML5 template (#238)
This PR updates the HTML5 function to accept and render additional HTML
attributes. An additional test case to validate this enhancement has
been added as well.
Diffstat (limited to 'components/components.go')
-rw-r--r--components/components.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/components/components.go b/components/components.go
index cc565f3..122882f 100644
--- a/components/components.go
+++ b/components/components.go
@@ -18,12 +18,13 @@ type HTML5Props struct {
 	Language    string
 	Head        []g.Node
 	Body        []g.Node
+	HTMLAttrs   []g.Node
 }
 
 // HTML5 document template.
 func HTML5(p HTML5Props) g.Node {
 	return Doctype(
-		HTML(g.If(p.Language != "", Lang(p.Language)),
+		HTML(g.If(p.Language != "", Lang(p.Language)), g.Group(p.HTMLAttrs),
 			Head(
 				Meta(Charset("utf-8")),
 				Meta(Name("viewport"), Content("width=device-width, initial-scale=1")),