github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vsandbox/Testbed.html.go (about) 1 // Code generated by qtc from "Testbed.html". DO NOT EDIT. 2 // See https://github.com/valyala/quicktemplate for details. 3 4 //line views/vsandbox/Testbed.html:1 5 package vsandbox 6 7 //line views/vsandbox/Testbed.html:1 8 import ( 9 "github.com/kyleu/dbaudit/app" 10 "github.com/kyleu/dbaudit/app/controller/cutil" 11 "github.com/kyleu/dbaudit/views/components" 12 "github.com/kyleu/dbaudit/views/layout" 13 ) 14 15 //line views/vsandbox/Testbed.html:8 16 import ( 17 qtio422016 "io" 18 19 qt422016 "github.com/valyala/quicktemplate" 20 ) 21 22 //line views/vsandbox/Testbed.html:8 23 var ( 24 _ = qtio422016.Copy 25 _ = qt422016.AcquireByteBuffer 26 ) 27 28 //line views/vsandbox/Testbed.html:8 29 type Testbed struct{ layout.Basic } 30 31 //line views/vsandbox/Testbed.html:10 32 func (p *Testbed) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 33 //line views/vsandbox/Testbed.html:10 34 qw422016.N().S(` 35 `) 36 //line views/vsandbox/Testbed.html:11 37 streamtabs(qw422016, as, ps) 38 //line views/vsandbox/Testbed.html:11 39 qw422016.N().S(` 40 `) 41 //line views/vsandbox/Testbed.html:12 42 streamaccordion(qw422016, as, ps) 43 //line views/vsandbox/Testbed.html:12 44 qw422016.N().S(` 45 `) 46 //line views/vsandbox/Testbed.html:13 47 streammodal(qw422016, as, ps) 48 //line views/vsandbox/Testbed.html:13 49 qw422016.N().S(` 50 `) 51 //line views/vsandbox/Testbed.html:14 52 streamicons(qw422016, as, ps) 53 //line views/vsandbox/Testbed.html:14 54 qw422016.N().S(` 55 `) 56 //line views/vsandbox/Testbed.html:15 57 } 58 59 //line views/vsandbox/Testbed.html:15 60 func (p *Testbed) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 61 //line views/vsandbox/Testbed.html:15 62 qw422016 := qt422016.AcquireWriter(qq422016) 63 //line views/vsandbox/Testbed.html:15 64 p.StreamBody(qw422016, as, ps) 65 //line views/vsandbox/Testbed.html:15 66 qt422016.ReleaseWriter(qw422016) 67 //line views/vsandbox/Testbed.html:15 68 } 69 70 //line views/vsandbox/Testbed.html:15 71 func (p *Testbed) Body(as *app.State, ps *cutil.PageState) string { 72 //line views/vsandbox/Testbed.html:15 73 qb422016 := qt422016.AcquireByteBuffer() 74 //line views/vsandbox/Testbed.html:15 75 p.WriteBody(qb422016, as, ps) 76 //line views/vsandbox/Testbed.html:15 77 qs422016 := string(qb422016.B) 78 //line views/vsandbox/Testbed.html:15 79 qt422016.ReleaseByteBuffer(qb422016) 80 //line views/vsandbox/Testbed.html:15 81 return qs422016 82 //line views/vsandbox/Testbed.html:15 83 } 84 85 //line views/vsandbox/Testbed.html:17 86 func streamicons(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 87 //line views/vsandbox/Testbed.html:17 88 qw422016.N().S(` <div class="card"> 89 <h3>SVG Icons</h3> 90 `) 91 //line views/vsandbox/Testbed.html:20 92 components.StreamIconGallery(qw422016, as, ps) 93 //line views/vsandbox/Testbed.html:20 94 qw422016.N().S(` 95 </div> 96 `) 97 //line views/vsandbox/Testbed.html:22 98 } 99 100 //line views/vsandbox/Testbed.html:22 101 func writeicons(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 102 //line views/vsandbox/Testbed.html:22 103 qw422016 := qt422016.AcquireWriter(qq422016) 104 //line views/vsandbox/Testbed.html:22 105 streamicons(qw422016, as, ps) 106 //line views/vsandbox/Testbed.html:22 107 qt422016.ReleaseWriter(qw422016) 108 //line views/vsandbox/Testbed.html:22 109 } 110 111 //line views/vsandbox/Testbed.html:22 112 func icons(as *app.State, ps *cutil.PageState) string { 113 //line views/vsandbox/Testbed.html:22 114 qb422016 := qt422016.AcquireByteBuffer() 115 //line views/vsandbox/Testbed.html:22 116 writeicons(qb422016, as, ps) 117 //line views/vsandbox/Testbed.html:22 118 qs422016 := string(qb422016.B) 119 //line views/vsandbox/Testbed.html:22 120 qt422016.ReleaseByteBuffer(qb422016) 121 //line views/vsandbox/Testbed.html:22 122 return qs422016 123 //line views/vsandbox/Testbed.html:22 124 } 125 126 //line views/vsandbox/Testbed.html:24 127 func streamtabs(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 128 //line views/vsandbox/Testbed.html:24 129 qw422016.N().S(` <div class="card"> 130 <h3>Tabs</h3> 131 <div class="tabs"> 132 `) 133 //line views/vsandbox/Testbed.html:28 134 for _, o := range []string{"Alpha", "Beta", "Gamma", "Delta", "Epsilon"} { 135 //line views/vsandbox/Testbed.html:28 136 qw422016.N().S(` <input name="type" type="radio" id="tab-`) 137 //line views/vsandbox/Testbed.html:29 138 qw422016.E().S(o) 139 //line views/vsandbox/Testbed.html:29 140 qw422016.N().S(`" class="input"/> 141 <label for="tab-`) 142 //line views/vsandbox/Testbed.html:30 143 qw422016.E().S(o) 144 //line views/vsandbox/Testbed.html:30 145 qw422016.N().S(`" class="label">`) 146 //line views/vsandbox/Testbed.html:30 147 qw422016.E().S(o) 148 //line views/vsandbox/Testbed.html:30 149 qw422016.N().S(`</label> 150 <div class="panel"><p>This is a tab named `) 151 //line views/vsandbox/Testbed.html:31 152 qw422016.E().S(o) 153 //line views/vsandbox/Testbed.html:31 154 qw422016.N().S(`</p></div> 155 `) 156 //line views/vsandbox/Testbed.html:32 157 } 158 //line views/vsandbox/Testbed.html:32 159 qw422016.N().S(` </div> 160 </div> 161 `) 162 //line views/vsandbox/Testbed.html:35 163 } 164 165 //line views/vsandbox/Testbed.html:35 166 func writetabs(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 167 //line views/vsandbox/Testbed.html:35 168 qw422016 := qt422016.AcquireWriter(qq422016) 169 //line views/vsandbox/Testbed.html:35 170 streamtabs(qw422016, as, ps) 171 //line views/vsandbox/Testbed.html:35 172 qt422016.ReleaseWriter(qw422016) 173 //line views/vsandbox/Testbed.html:35 174 } 175 176 //line views/vsandbox/Testbed.html:35 177 func tabs(as *app.State, ps *cutil.PageState) string { 178 //line views/vsandbox/Testbed.html:35 179 qb422016 := qt422016.AcquireByteBuffer() 180 //line views/vsandbox/Testbed.html:35 181 writetabs(qb422016, as, ps) 182 //line views/vsandbox/Testbed.html:35 183 qs422016 := string(qb422016.B) 184 //line views/vsandbox/Testbed.html:35 185 qt422016.ReleaseByteBuffer(qb422016) 186 //line views/vsandbox/Testbed.html:35 187 return qs422016 188 //line views/vsandbox/Testbed.html:35 189 } 190 191 //line views/vsandbox/Testbed.html:37 192 func streamaccordion(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 193 //line views/vsandbox/Testbed.html:37 194 qw422016.N().S(` <div class="card"> 195 <h3>Accordion</h3> 196 <ul class="accordion"> 197 <li> 198 <input id="accordion-a" type="checkbox" hidden="hidden" /> 199 <label for="accordion-a">`) 200 //line views/vsandbox/Testbed.html:43 201 components.StreamExpandCollapse(qw422016, 3, ps) 202 //line views/vsandbox/Testbed.html:43 203 qw422016.N().S(` Option A</label> 204 <div class="bd"><div><div> 205 Option A! 206 </div></div></div> 207 </li> 208 <li> 209 <input id="accordion-c" type="checkbox" hidden="hidden" /> 210 <label for="accordion-c">`) 211 //line views/vsandbox/Testbed.html:50 212 components.StreamExpandCollapse(qw422016, 3, ps) 213 //line views/vsandbox/Testbed.html:50 214 qw422016.N().S(` Option B (no animation)</label> 215 <div class="bd-no-animation"> 216 Option B! 217 </div> 218 </li> 219 </ul> 220 </div> 221 `) 222 //line views/vsandbox/Testbed.html:57 223 } 224 225 //line views/vsandbox/Testbed.html:57 226 func writeaccordion(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 227 //line views/vsandbox/Testbed.html:57 228 qw422016 := qt422016.AcquireWriter(qq422016) 229 //line views/vsandbox/Testbed.html:57 230 streamaccordion(qw422016, as, ps) 231 //line views/vsandbox/Testbed.html:57 232 qt422016.ReleaseWriter(qw422016) 233 //line views/vsandbox/Testbed.html:57 234 } 235 236 //line views/vsandbox/Testbed.html:57 237 func accordion(as *app.State, ps *cutil.PageState) string { 238 //line views/vsandbox/Testbed.html:57 239 qb422016 := qt422016.AcquireByteBuffer() 240 //line views/vsandbox/Testbed.html:57 241 writeaccordion(qb422016, as, ps) 242 //line views/vsandbox/Testbed.html:57 243 qs422016 := string(qb422016.B) 244 //line views/vsandbox/Testbed.html:57 245 qt422016.ReleaseByteBuffer(qb422016) 246 //line views/vsandbox/Testbed.html:57 247 return qs422016 248 //line views/vsandbox/Testbed.html:57 249 } 250 251 //line views/vsandbox/Testbed.html:59 252 func streammodal(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 253 //line views/vsandbox/Testbed.html:59 254 qw422016.N().S(` <div class="card"> 255 <h3>Modal</h3> 256 <div class="mt"><a href="#modal-x"><button>Open modal</button></a></div> 257 </div> 258 <div id="modal-x" class="modal" style="display: none;"> 259 <a class="backdrop" href="#"></a> 260 <div class="modal-content"> 261 <div class="modal-header"> 262 <a href="#" class="modal-close">×</a> 263 <h2>Modal</h2> 264 </div> 265 <div class="modal-body"> 266 Here's a modal body! 267 </div> 268 </div> 269 </div> 270 `) 271 //line views/vsandbox/Testbed.html:76 272 } 273 274 //line views/vsandbox/Testbed.html:76 275 func writemodal(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 276 //line views/vsandbox/Testbed.html:76 277 qw422016 := qt422016.AcquireWriter(qq422016) 278 //line views/vsandbox/Testbed.html:76 279 streammodal(qw422016, as, ps) 280 //line views/vsandbox/Testbed.html:76 281 qt422016.ReleaseWriter(qw422016) 282 //line views/vsandbox/Testbed.html:76 283 } 284 285 //line views/vsandbox/Testbed.html:76 286 func modal(as *app.State, ps *cutil.PageState) string { 287 //line views/vsandbox/Testbed.html:76 288 qb422016 := qt422016.AcquireByteBuffer() 289 //line views/vsandbox/Testbed.html:76 290 writemodal(qb422016, as, ps) 291 //line views/vsandbox/Testbed.html:76 292 qs422016 := string(qb422016.B) 293 //line views/vsandbox/Testbed.html:76 294 qt422016.ReleaseByteBuffer(qb422016) 295 //line views/vsandbox/Testbed.html:76 296 return qs422016 297 //line views/vsandbox/Testbed.html:76 298 }