From 5929ba8c41859ca9ea4117f42525e7be370ff55f Mon Sep 17 00:00:00 2001 From: Markus Wüstenberg Date: Thu, 24 Sep 2020 21:17:15 +0200 Subject: Add convenience helpers for form elements (#19) --- el/elements.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'el/elements.go') diff --git a/el/elements.go b/el/elements.go index 6745d1c..31bba14 100644 --- a/el/elements.go +++ b/el/elements.go @@ -121,9 +121,7 @@ func Em(text string, children ...g.Node) g.NodeFunc { } func Img(src, alt string, children ...g.Node) g.NodeFunc { - newChildren := prepend(g.Attr("alt", alt), children) - newChildren = prepend(g.Attr("src", src), newChildren) - return g.El("img", newChildren...) + return g.El("img", prepend2(g.Attr("src", src), g.Attr("alt", alt), children)...) } func prepend(node g.Node, nodes []g.Node) []g.Node { @@ -131,3 +129,9 @@ func prepend(node g.Node, nodes []g.Node) []g.Node { newNodes = append(newNodes, nodes...) return newNodes } + +func prepend2(node1, node2 g.Node, nodes []g.Node) []g.Node { + newNodes := []g.Node{node1, node2} + newNodes = append(newNodes, nodes...) + return newNodes +} -- cgit 1.4.1