From 1c0ceb44a530632be2d591eafcadea2ba481a682 Mon Sep 17 00:00:00 2001 From: Markus Wüstenberg Date: Tue, 25 Jun 2024 13:46:24 +0200 Subject: Adjust documentation on Iff (#179) --- gomponents_test.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'gomponents_test.go') diff --git a/gomponents_test.go b/gomponents_test.go index df5da4f..c0ae7a7 100644 --- a/gomponents_test.go +++ b/gomponents_test.go @@ -277,10 +277,12 @@ func TestIf(t *testing.T) { 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:
You lost your hat!
} @@ -302,14 +304,18 @@ func TestIff(t *testing.T) { } 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:
} -- cgit 1.4.1