package e13_vuetify_list
// @snippet_begin(VuetifyListSample)
import (
. "github.com/qor5/ui/vuetify"
"github.com/qor5/web"
h "github.com/theplant/htmlgo"
)
func HelloVuetifyList(ctx *web.EventContext) (pr web.PageResponse, err error) {
wrapper := func(children ...h.HTMLComponent) h.HTMLComponent {
return VContainer(
VLayout(
VFlex(
VCard(children...),
).Col(Xs, 6).Offset(Sm, 3),
).Row(true),
).GridList(Md).TextAlign(Xs, Center)
}
pr.Body = wrapper(
VToolbar(
// VToolbarSideIcon(),
VToolbarTitle("Inbox"),
VSpacer(),
VBtn("").Icon(true).Children(
VIcon("search"),
),
).Color("cyan").Dark(true),
VList(
VSubheader(h.Text("Today")),
VListItem(
VListItemAvatar(
h.Img("https://cdn.vuetifyjs.com/images/lists/1.jpg"),
),
VListItemContent(
VListItemTitle(h.Text("Brunch this weekend?")),
VListItemSubtitle(
h.Span("Ali Connors").Class("text--primary"),
h.Text("— I'll be in your neighborhood doing errands this weekend. Do you want to hang out?"),
),
),
),
VDivider().Inset(true),
VListItem(
VListItemAvatar(
h.Img("https://cdn.vuetifyjs.com/images/lists/2.jpg"),
),
VListItemContent(
VListItemTitle(h.RawHTML(`Summer BBQ 4`)),
VListItemSubtitle(h.RawHTML(`to Alex, Scott, Jennifer — Wish I could come, but I'm out of town this weekend.`)),
),
),
VDivider().Inset(true),
VListItem(
VListItemAvatar(
h.Img("https://cdn.vuetifyjs.com/images/lists/3.jpg"),
),
VListItemContent(
VListItemTitle(h.Text(`Oui oui`)),
VListItemSubtitle(h.RawHTML(`Sandra Adams — Do you have Paris recommendations? Have you ever been?`)),
),
),
).TwoLine(true),
)
return
}
var HelloVuetifyListPB = web.Page(HelloVuetifyList)
const HelloVuetifyListPath = "/samples/hello-vuetify-list"
// @snippet_end