Add convenience helpers for form elements (#19)
1 file changed, 7 insertions(+), 3 deletions(-)
changed files
M el/elements.go → el/elements.go
@@ -121,9 +121,7 @@ return g.El("em", prepend(g.Text(text), children)...) } 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 @@ newNodes := []g.Node{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 +}