help.go raw
1 package gui
2
3 import (
4 l "github.com/p9c/p9/pkg/gel/gio/layout"
5 "github.com/p9c/p9/pkg/gel/gio/text"
6
7 "github.com/p9c/p9/pkg/gel"
8 "github.com/p9c/p9/pkg/p9icons"
9 "github.com/p9c/p9/version"
10 )
11
12 func (wg *WalletGUI) HelpPage() func(gtx l.Context) l.Dimensions {
13 return func(gtx l.Context) l.Dimensions {
14 return wg.VFlex().AlignMiddle().
15 Flexed(0.5, gel.EmptyMaxWidth()).
16 Rigid(
17 wg.H5("ParallelCoin Pod Gio Wallet").Alignment(text.Middle).Fn,
18 ).
19 Rigid(
20 wg.Fill(
21 "DocBg", l.Center, wg.TextSize.V, 0, wg.Inset(
22 0.5,
23 wg.VFlex().
24 AlignMiddle().
25 Rigid(
26
27 wg.VFlex().AlignMiddle().
28 Rigid(
29 wg.Inset(
30 0.25,
31 wg.Caption("Built from git repository:").
32 Font("bariol bold").Fn,
33 ).Fn,
34 ).
35 Rigid(
36 wg.Caption(version.URL).Fn,
37 ).
38 Fn,
39
40 ).
41 Rigid(
42
43 wg.VFlex().AlignMiddle().
44 Rigid(
45 wg.Inset(
46 0.25,
47 wg.Caption("GitRef:").
48 Font("bariol bold").Fn,
49 ).Fn,
50 ).
51 Rigid(
52 wg.Caption(version.GitRef).Fn,
53 ).
54 Fn,
55
56 ).
57 Rigid(
58
59 wg.VFlex().AlignMiddle().
60 Rigid(
61 wg.Inset(
62 0.25,
63 wg.Caption("GitCommit:").
64 Font("bariol bold").Fn,
65 ).Fn,
66 ).
67 Rigid(
68 wg.Caption(version.GitCommit).Fn,
69 ).
70 Fn,
71
72 ).
73 Rigid(
74
75 wg.VFlex().AlignMiddle().
76 Rigid(
77 wg.Inset(
78 0.25,
79 wg.Caption("BuildTime:").
80 Font("bariol bold").Fn,
81 ).Fn,
82 ).
83 Rigid(
84 wg.Caption(version.BuildTime).Fn,
85 ).
86 Fn,
87
88 ).
89 Rigid(
90
91 wg.VFlex().AlignMiddle().
92 Rigid(
93 wg.Inset(
94 0.25,
95 wg.Caption("Tag:").
96 Font("bariol bold").Fn,
97 ).Fn,
98 ).
99 Rigid(
100 wg.Caption(version.Tag).Fn,
101 ).
102 Fn,
103
104 ).
105 Rigid(
106 wg.Icon().Scale(gel.Scales["H6"]).
107 Color("DocText").
108 Src(&p9icons.Gio).
109 Fn,
110 ).
111 Rigid(
112 wg.Caption("powered by Gio").Fn,
113 ).
114 Fn,
115 ).Fn,
116 ).Fn,
117 ).
118 Flexed(0.5, gel.EmptyMaxWidth()).
119 Fn(gtx)
120 }
121 }
122