-
Notifications
You must be signed in to change notification settings - Fork 0
/
large.go
47 lines (44 loc) · 1.19 KB
/
large.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
44
45
46
47
package modal
import app "github.com/maxence-charriere/go-app/v9/pkg/app"
type Large struct {
app.Compo
}
func (c *Large) Render() app.UI {
return app.Div().
Class("pf-c-modal-box pf-m-lg").
Aria("modal", true).
Aria("labelledby", "modal-lg-title").
Aria("describedby", "modal-lg-description").
Body(
app.Button().
Class("pf-c-button pf-m-plain").
Type("button").
Aria("label", "Close").
Body(
app.I().
Class("fas fa-times").
Aria("hidden", true),
),
app.Header().
Class("pf-c-modal-box__header").
Body(
app.H1().
Class("pf-c-modal-box__title").
ID("modal-lg-title").
Body(
app.Text("Modal title"),
),
),
app.Div().
Class("pf-c-modal-box__body").
ID("modal-lg-description").
Body(
app.Text("Static text describing modal purpose. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo\n consequat."),
),
app.Footer().
Class("pf-c-modal-box__footer").
Body(
app.Text("Modal footer"),
),
)
}