package appui import ( "gioui.org/layout" "gioui.org/unit" "gioui.org/widget/material" ) func (u *ui) lifecycleScreen(gtx layout.Context) layout.Dimensions { panel := card if u.usesCompactViewport() { panel = compactCard } return panel(gtx, func(gtx layout.Context) layout.Dimensions { rows := []layout.Widget{ u.lifecycleBranding, layout.Spacer{Height: unit.Dp(8)}.Layout, u.lifecycleControls, } return material.List(u.theme, &u.lifecycleList).Layout(gtx, len(rows), func(gtx layout.Context, i int) layout.Dimensions { return rows[i](gtx) }) }) }