about summary refs log tree commit diff stats
path: root/svg/elements.go
diff options
context:
space:
mode:
Diffstat (limited to 'svg/elements.go')
-rw-r--r--svg/elements.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/svg/elements.go b/svg/elements.go
new file mode 100644
index 0000000..98db644
--- /dev/null
+++ b/svg/elements.go
@@ -0,0 +1,15 @@
+// Package svg provides common SVG elements and attributes.
+// See https://developer.mozilla.org/en-US/docs/Web/SVG/Element for an overview.
+package svg
+
+import (
+	g "github.com/maragudk/gomponents"
+)
+
+func Path(children ...g.Node) g.Node {
+	return g.El("path", children...)
+}
+
+func SVG(children ...g.Node) g.Node {
+	return g.El("svg", g.Attr("xmlns", "http://www.w3.org/2000/svg"), g.Group(children))
+}