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  }