-
Notifications
You must be signed in to change notification settings - Fork 0
/
demo.go
43 lines (35 loc) · 1.35 KB
/
demo.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package actionlist
import "github.com/maxence-charriere/go-app/v9/pkg/app"
func Demo() app.UI {
div := app.Div().ID("action-list-demo")
var body []app.UI
section := func(name string, list *ActionList) {
body = append(body, app.Br(), app.H3().Text(name), list.UI())
}
section("Single", &ActionList{ID: "action-list-single", Children: []*Group{
{Children: []*Item{
{Child: app.Button().Class("pf-c-button pf-m-primary").Text("Next")},
{Child: app.Button().Class("pf-c-button pf-m-secondary").Text("Back")},
}},
}})
section("Icon", &ActionList{ID: "action-list-icon", IconList: true, Children: []*Group{
{Children: []*Item{
{Child: app.Button().Class("pf-c-button pf-m-plain").Body(
app.I().Class("fas fa-times").Aria("hidden", "true"))},
{Child: app.Button().Class("pf-c-button pf-m-plain").Body(
app.I().Class("fas fa-check").Aria("hidden", "true"))},
}},
}})
section("Multiple Groups", &ActionList{ID: "action-list-multiple", Children: []*Group{
{Children: []*Item{
{Child: app.Button().Class("pf-c-button pf-m-primary").Text("Next")},
{Child: app.Button().Class("pf-c-button pf-m-secondary").Text("Back")},
}},
{Children: []*Item{
{Child: app.Button().Class("pf-c-button pf-m-primary").Text("Submit")},
{Child: app.Button().Class("pf-c-button pf-m-link").Text("Cancel")},
}},
}})
div.Body(body...)
return div
}