diff options
author | Markus Wüstenberg | 2020-09-24 21:17:15 +0200 |
---|---|---|
committer | GitHub | 2020-09-24 21:17:15 +0200 |
commit | 5929ba8c41859ca9ea4117f42525e7be370ff55f (patch) | |
tree | 664af458ca56c8715f2fcbab6b84ddaf6a9a058f /el/elements.go | |
parent | 4c109f9f1d4db4733d267ece171a533521029bdb (diff) | |
download | gomponents-5929ba8c41859ca9ea4117f42525e7be370ff55f.tar.lz gomponents-5929ba8c41859ca9ea4117f42525e7be370ff55f.tar.zst gomponents-5929ba8c41859ca9ea4117f42525e7be370ff55f.zip |
Add convenience helpers for form elements (#19)
Diffstat (limited to 'el/elements.go')
-rw-r--r-- | el/elements.go | 10 |
1 files changed, 7 insertions, 3 deletions
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 +} |