all repos — gomponents @ 1c0ceb44a530632be2d591eafcadea2ba481a682

HTML components in pure Go

Adjust documentation on Iff (#179)

Markus Wüstenberg
commit

1c0ceb44a530632be2d591eafcadea2ba481a682

parent

d9708f9290f723dd4424f86d300b18974e2c169b

1 file changed, 10 insertions(+), 4 deletions(-)

changed files
M gomponents_test.gogomponents_test.go
@@ -277,10 +277,12 @@ }
func ExampleIf() { showMessage := true + e := g.El("div", g.If(showMessage, g.El("span", g.Text("You lost your hat!"))), g.If(!showMessage, g.El("span", g.Text("No messages."))), ) + _ = e.Render(os.Stdout) // Output: <div><span>You lost your hat!</span></div> }
@@ -302,14 +304,18 @@ })
} func ExampleIff() { - var nillableVariable *struct { - str string + type User struct { + Name string } + var user *User + e := g.El("div", - g.Iff(nillableVariable != nil, func() g.Node { - return g.Text(nillableVariable.str) + // This would panic using just If + g.Iff(user != nil, func() g.Node { + return g.Text(user.Name) }), ) + _ = e.Render(os.Stdout) // Output: <div></div> }