github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/components/edit/Array.html.go (about)

     1  // Code generated by qtc from "Array.html". DO NOT EDIT.
     2  // See https://github.com/valyala/quicktemplate for details.
     3  
     4  // <!-- Content managed by Project Forge, see [projectforge.md] for details. -->
     5  
     6  //line views/components/edit/Array.html:2
     7  package edit
     8  
     9  //line views/components/edit/Array.html:2
    10  import (
    11  	"github.com/samber/lo"
    12  
    13  	"github.com/kyleu/dbaudit/app/controller/cutil"
    14  	"github.com/kyleu/dbaudit/views/components"
    15  )
    16  
    17  //line views/components/edit/Array.html:9
    18  import (
    19  	qtio422016 "io"
    20  
    21  	qt422016 "github.com/valyala/quicktemplate"
    22  )
    23  
    24  //line views/components/edit/Array.html:9
    25  var (
    26  	_ = qtio422016.Copy
    27  	_ = qt422016.AcquireByteBuffer
    28  )
    29  
    30  //line views/components/edit/Array.html:9
    31  func StreamSelect(qw422016 *qt422016.Writer, key string, id string, value string, opts []string, titles []string, indent int) {
    32  //line views/components/edit/Array.html:9
    33  	qw422016.N().S(`<select name="`)
    34  //line views/components/edit/Array.html:10
    35  	qw422016.E().S(key)
    36  //line views/components/edit/Array.html:10
    37  	qw422016.N().S(`"`)
    38  //line views/components/edit/Array.html:10
    39  	if id != `` {
    40  //line views/components/edit/Array.html:10
    41  		qw422016.N().S(` `)
    42  //line views/components/edit/Array.html:10
    43  		qw422016.N().S(`id="`)
    44  //line views/components/edit/Array.html:10
    45  		qw422016.E().S(id)
    46  //line views/components/edit/Array.html:10
    47  		qw422016.N().S(`"`)
    48  //line views/components/edit/Array.html:10
    49  	}
    50  //line views/components/edit/Array.html:10
    51  	qw422016.N().S(`>`)
    52  //line views/components/edit/Array.html:11
    53  	for idx, opt := range opts {
    54  //line views/components/edit/Array.html:13
    55  		title := opt
    56  		if idx < len(titles) {
    57  			title = titles[idx]
    58  		}
    59  
    60  //line views/components/edit/Array.html:18
    61  		components.StreamIndent(qw422016, true, indent+1)
    62  //line views/components/edit/Array.html:19
    63  		if opt == value {
    64  //line views/components/edit/Array.html:19
    65  			qw422016.N().S(`<option selected="selected" value="`)
    66  //line views/components/edit/Array.html:20
    67  			qw422016.E().S(opt)
    68  //line views/components/edit/Array.html:20
    69  			qw422016.N().S(`">`)
    70  //line views/components/edit/Array.html:20
    71  			qw422016.E().S(title)
    72  //line views/components/edit/Array.html:20
    73  			qw422016.N().S(`</option>`)
    74  //line views/components/edit/Array.html:21
    75  		} else {
    76  //line views/components/edit/Array.html:21
    77  			qw422016.N().S(`<option value="`)
    78  //line views/components/edit/Array.html:22
    79  			qw422016.E().S(opt)
    80  //line views/components/edit/Array.html:22
    81  			qw422016.N().S(`">`)
    82  //line views/components/edit/Array.html:22
    83  			qw422016.E().S(title)
    84  //line views/components/edit/Array.html:22
    85  			qw422016.N().S(`</option>`)
    86  //line views/components/edit/Array.html:23
    87  		}
    88  //line views/components/edit/Array.html:24
    89  	}
    90  //line views/components/edit/Array.html:25
    91  	components.StreamIndent(qw422016, true, indent)
    92  //line views/components/edit/Array.html:25
    93  	qw422016.N().S(`</select>`)
    94  //line views/components/edit/Array.html:27
    95  }
    96  
    97  //line views/components/edit/Array.html:27
    98  func WriteSelect(qq422016 qtio422016.Writer, key string, id string, value string, opts []string, titles []string, indent int) {
    99  //line views/components/edit/Array.html:27
   100  	qw422016 := qt422016.AcquireWriter(qq422016)
   101  //line views/components/edit/Array.html:27
   102  	StreamSelect(qw422016, key, id, value, opts, titles, indent)
   103  //line views/components/edit/Array.html:27
   104  	qt422016.ReleaseWriter(qw422016)
   105  //line views/components/edit/Array.html:27
   106  }
   107  
   108  //line views/components/edit/Array.html:27
   109  func Select(key string, id string, value string, opts []string, titles []string, indent int) string {
   110  //line views/components/edit/Array.html:27
   111  	qb422016 := qt422016.AcquireByteBuffer()
   112  //line views/components/edit/Array.html:27
   113  	WriteSelect(qb422016, key, id, value, opts, titles, indent)
   114  //line views/components/edit/Array.html:27
   115  	qs422016 := string(qb422016.B)
   116  //line views/components/edit/Array.html:27
   117  	qt422016.ReleaseByteBuffer(qb422016)
   118  //line views/components/edit/Array.html:27
   119  	return qs422016
   120  //line views/components/edit/Array.html:27
   121  }
   122  
   123  //line views/components/edit/Array.html:29
   124  func StreamSelectVertical(qw422016 *qt422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   125  //line views/components/edit/Array.html:30
   126  	id = cutil.CleanID(key, id)
   127  
   128  //line views/components/edit/Array.html:30
   129  	qw422016.N().S(`<div class="mb expanded">`)
   130  //line views/components/edit/Array.html:32
   131  	components.StreamIndent(qw422016, true, indent+1)
   132  //line views/components/edit/Array.html:32
   133  	qw422016.N().S(`<label for="`)
   134  //line views/components/edit/Array.html:33
   135  	qw422016.E().S(id)
   136  //line views/components/edit/Array.html:33
   137  	qw422016.N().S(`"><em class="title">`)
   138  //line views/components/edit/Array.html:33
   139  	qw422016.E().S(title)
   140  //line views/components/edit/Array.html:33
   141  	qw422016.N().S(`</em></label>`)
   142  //line views/components/edit/Array.html:34
   143  	components.StreamIndent(qw422016, true, indent+1)
   144  //line views/components/edit/Array.html:34
   145  	qw422016.N().S(`<div class="mt">`)
   146  //line views/components/edit/Array.html:35
   147  	StreamSelect(qw422016, key, id, value, opts, titles, indent)
   148  //line views/components/edit/Array.html:35
   149  	qw422016.N().S(`</div>`)
   150  //line views/components/edit/Array.html:36
   151  	components.StreamIndent(qw422016, true, indent)
   152  //line views/components/edit/Array.html:36
   153  	qw422016.N().S(`</div>`)
   154  //line views/components/edit/Array.html:38
   155  }
   156  
   157  //line views/components/edit/Array.html:38
   158  func WriteSelectVertical(qq422016 qtio422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   159  //line views/components/edit/Array.html:38
   160  	qw422016 := qt422016.AcquireWriter(qq422016)
   161  //line views/components/edit/Array.html:38
   162  	StreamSelectVertical(qw422016, key, id, title, value, opts, titles, indent, help...)
   163  //line views/components/edit/Array.html:38
   164  	qt422016.ReleaseWriter(qw422016)
   165  //line views/components/edit/Array.html:38
   166  }
   167  
   168  //line views/components/edit/Array.html:38
   169  func SelectVertical(key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) string {
   170  //line views/components/edit/Array.html:38
   171  	qb422016 := qt422016.AcquireByteBuffer()
   172  //line views/components/edit/Array.html:38
   173  	WriteSelectVertical(qb422016, key, id, title, value, opts, titles, indent, help...)
   174  //line views/components/edit/Array.html:38
   175  	qs422016 := string(qb422016.B)
   176  //line views/components/edit/Array.html:38
   177  	qt422016.ReleaseByteBuffer(qb422016)
   178  //line views/components/edit/Array.html:38
   179  	return qs422016
   180  //line views/components/edit/Array.html:38
   181  }
   182  
   183  //line views/components/edit/Array.html:40
   184  func StreamSelectTable(qw422016 *qt422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   185  //line views/components/edit/Array.html:41
   186  	id = cutil.CleanID(key, id)
   187  
   188  //line views/components/edit/Array.html:41
   189  	qw422016.N().S(`<tr>`)
   190  //line views/components/edit/Array.html:43
   191  	components.StreamIndent(qw422016, true, indent+1)
   192  //line views/components/edit/Array.html:43
   193  	qw422016.N().S(`<th class="shrink"><label for="`)
   194  //line views/components/edit/Array.html:44
   195  	qw422016.E().S(id)
   196  //line views/components/edit/Array.html:44
   197  	qw422016.N().S(`"`)
   198  //line views/components/edit/Array.html:44
   199  	components.StreamTitleFor(qw422016, help)
   200  //line views/components/edit/Array.html:44
   201  	qw422016.N().S(`>`)
   202  //line views/components/edit/Array.html:44
   203  	qw422016.E().S(title)
   204  //line views/components/edit/Array.html:44
   205  	qw422016.N().S(`</label></th>`)
   206  //line views/components/edit/Array.html:45
   207  	components.StreamIndent(qw422016, true, indent+1)
   208  //line views/components/edit/Array.html:45
   209  	qw422016.N().S(`<td>`)
   210  //line views/components/edit/Array.html:46
   211  	StreamSelect(qw422016, key, id, value, opts, titles, indent)
   212  //line views/components/edit/Array.html:46
   213  	qw422016.N().S(`</td>`)
   214  //line views/components/edit/Array.html:47
   215  	components.StreamIndent(qw422016, true, indent)
   216  //line views/components/edit/Array.html:47
   217  	qw422016.N().S(`</tr>`)
   218  //line views/components/edit/Array.html:49
   219  }
   220  
   221  //line views/components/edit/Array.html:49
   222  func WriteSelectTable(qq422016 qtio422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   223  //line views/components/edit/Array.html:49
   224  	qw422016 := qt422016.AcquireWriter(qq422016)
   225  //line views/components/edit/Array.html:49
   226  	StreamSelectTable(qw422016, key, id, title, value, opts, titles, indent, help...)
   227  //line views/components/edit/Array.html:49
   228  	qt422016.ReleaseWriter(qw422016)
   229  //line views/components/edit/Array.html:49
   230  }
   231  
   232  //line views/components/edit/Array.html:49
   233  func SelectTable(key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) string {
   234  //line views/components/edit/Array.html:49
   235  	qb422016 := qt422016.AcquireByteBuffer()
   236  //line views/components/edit/Array.html:49
   237  	WriteSelectTable(qb422016, key, id, title, value, opts, titles, indent, help...)
   238  //line views/components/edit/Array.html:49
   239  	qs422016 := string(qb422016.B)
   240  //line views/components/edit/Array.html:49
   241  	qt422016.ReleaseByteBuffer(qb422016)
   242  //line views/components/edit/Array.html:49
   243  	return qs422016
   244  //line views/components/edit/Array.html:49
   245  }
   246  
   247  //line views/components/edit/Array.html:51
   248  func StreamDatalist(qw422016 *qt422016.Writer, key string, id string, value string, opts []string, titles []string, indent int, placeholder ...string) {
   249  //line views/components/edit/Array.html:52
   250  	components.StreamIndent(qw422016, true, indent)
   251  //line views/components/edit/Array.html:52
   252  	qw422016.N().S(`<input id="`)
   253  //line views/components/edit/Array.html:53
   254  	qw422016.E().S(id)
   255  //line views/components/edit/Array.html:53
   256  	qw422016.N().S(`" list="`)
   257  //line views/components/edit/Array.html:53
   258  	qw422016.E().S(id)
   259  //line views/components/edit/Array.html:53
   260  	qw422016.N().S(`-list" name="`)
   261  //line views/components/edit/Array.html:53
   262  	qw422016.E().S(key)
   263  //line views/components/edit/Array.html:53
   264  	qw422016.N().S(`" value="`)
   265  //line views/components/edit/Array.html:53
   266  	qw422016.E().S(value)
   267  //line views/components/edit/Array.html:53
   268  	qw422016.N().S(`"`)
   269  //line views/components/edit/Array.html:53
   270  	components.StreamPlaceholderFor(qw422016, placeholder)
   271  //line views/components/edit/Array.html:53
   272  	qw422016.N().S(`/>`)
   273  //line views/components/edit/Array.html:54
   274  	components.StreamIndent(qw422016, true, indent)
   275  //line views/components/edit/Array.html:55
   276  	if len(opts) > 0 {
   277  //line views/components/edit/Array.html:55
   278  		qw422016.N().S(`<datalist id="`)
   279  //line views/components/edit/Array.html:56
   280  		qw422016.E().S(id)
   281  //line views/components/edit/Array.html:56
   282  		qw422016.N().S(`-list">`)
   283  //line views/components/edit/Array.html:57
   284  		for idx, opt := range opts {
   285  //line views/components/edit/Array.html:59
   286  			title := opt
   287  			if idx < len(titles) {
   288  				title = titles[idx]
   289  			}
   290  
   291  //line views/components/edit/Array.html:64
   292  			components.StreamIndent(qw422016, true, indent+1)
   293  //line views/components/edit/Array.html:64
   294  			qw422016.N().S(`<option value="`)
   295  //line views/components/edit/Array.html:65
   296  			qw422016.E().S(opt)
   297  //line views/components/edit/Array.html:65
   298  			qw422016.N().S(`">`)
   299  //line views/components/edit/Array.html:65
   300  			qw422016.E().S(title)
   301  //line views/components/edit/Array.html:65
   302  			qw422016.N().S(`</option>`)
   303  //line views/components/edit/Array.html:66
   304  		}
   305  //line views/components/edit/Array.html:67
   306  		components.StreamIndent(qw422016, true, indent)
   307  //line views/components/edit/Array.html:67
   308  		qw422016.N().S(`</datalist>`)
   309  //line views/components/edit/Array.html:69
   310  	}
   311  //line views/components/edit/Array.html:70
   312  }
   313  
   314  //line views/components/edit/Array.html:70
   315  func WriteDatalist(qq422016 qtio422016.Writer, key string, id string, value string, opts []string, titles []string, indent int, placeholder ...string) {
   316  //line views/components/edit/Array.html:70
   317  	qw422016 := qt422016.AcquireWriter(qq422016)
   318  //line views/components/edit/Array.html:70
   319  	StreamDatalist(qw422016, key, id, value, opts, titles, indent, placeholder...)
   320  //line views/components/edit/Array.html:70
   321  	qt422016.ReleaseWriter(qw422016)
   322  //line views/components/edit/Array.html:70
   323  }
   324  
   325  //line views/components/edit/Array.html:70
   326  func Datalist(key string, id string, value string, opts []string, titles []string, indent int, placeholder ...string) string {
   327  //line views/components/edit/Array.html:70
   328  	qb422016 := qt422016.AcquireByteBuffer()
   329  //line views/components/edit/Array.html:70
   330  	WriteDatalist(qb422016, key, id, value, opts, titles, indent, placeholder...)
   331  //line views/components/edit/Array.html:70
   332  	qs422016 := string(qb422016.B)
   333  //line views/components/edit/Array.html:70
   334  	qt422016.ReleaseByteBuffer(qb422016)
   335  //line views/components/edit/Array.html:70
   336  	return qs422016
   337  //line views/components/edit/Array.html:70
   338  }
   339  
   340  //line views/components/edit/Array.html:72
   341  func StreamDatalistVertical(qw422016 *qt422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   342  //line views/components/edit/Array.html:73
   343  	id = cutil.CleanID(key, id)
   344  
   345  //line views/components/edit/Array.html:73
   346  	qw422016.N().S(`<div class="mb expanded">`)
   347  //line views/components/edit/Array.html:75
   348  	components.StreamIndent(qw422016, true, indent+1)
   349  //line views/components/edit/Array.html:75
   350  	qw422016.N().S(`<label for="`)
   351  //line views/components/edit/Array.html:76
   352  	qw422016.E().S(id)
   353  //line views/components/edit/Array.html:76
   354  	qw422016.N().S(`"><em class="title">`)
   355  //line views/components/edit/Array.html:76
   356  	qw422016.E().S(title)
   357  //line views/components/edit/Array.html:76
   358  	qw422016.N().S(`</em></label>`)
   359  //line views/components/edit/Array.html:77
   360  	components.StreamIndent(qw422016, true, indent+1)
   361  //line views/components/edit/Array.html:77
   362  	qw422016.N().S(`<div class="mt">`)
   363  //line views/components/edit/Array.html:78
   364  	StreamDatalist(qw422016, key, id, value, opts, titles, indent)
   365  //line views/components/edit/Array.html:78
   366  	qw422016.N().S(`</div>`)
   367  //line views/components/edit/Array.html:79
   368  	components.StreamIndent(qw422016, true, indent)
   369  //line views/components/edit/Array.html:79
   370  	qw422016.N().S(`</div>`)
   371  //line views/components/edit/Array.html:81
   372  }
   373  
   374  //line views/components/edit/Array.html:81
   375  func WriteDatalistVertical(qq422016 qtio422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   376  //line views/components/edit/Array.html:81
   377  	qw422016 := qt422016.AcquireWriter(qq422016)
   378  //line views/components/edit/Array.html:81
   379  	StreamDatalistVertical(qw422016, key, id, title, value, opts, titles, indent, help...)
   380  //line views/components/edit/Array.html:81
   381  	qt422016.ReleaseWriter(qw422016)
   382  //line views/components/edit/Array.html:81
   383  }
   384  
   385  //line views/components/edit/Array.html:81
   386  func DatalistVertical(key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) string {
   387  //line views/components/edit/Array.html:81
   388  	qb422016 := qt422016.AcquireByteBuffer()
   389  //line views/components/edit/Array.html:81
   390  	WriteDatalistVertical(qb422016, key, id, title, value, opts, titles, indent, help...)
   391  //line views/components/edit/Array.html:81
   392  	qs422016 := string(qb422016.B)
   393  //line views/components/edit/Array.html:81
   394  	qt422016.ReleaseByteBuffer(qb422016)
   395  //line views/components/edit/Array.html:81
   396  	return qs422016
   397  //line views/components/edit/Array.html:81
   398  }
   399  
   400  //line views/components/edit/Array.html:83
   401  func StreamDatalistTable(qw422016 *qt422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   402  //line views/components/edit/Array.html:84
   403  	id = cutil.CleanID(key, id)
   404  
   405  //line views/components/edit/Array.html:84
   406  	qw422016.N().S(`<tr>`)
   407  //line views/components/edit/Array.html:86
   408  	components.StreamIndent(qw422016, true, indent+1)
   409  //line views/components/edit/Array.html:86
   410  	qw422016.N().S(`<th class="shrink"><label for="`)
   411  //line views/components/edit/Array.html:87
   412  	qw422016.E().S(id)
   413  //line views/components/edit/Array.html:87
   414  	qw422016.N().S(`"`)
   415  //line views/components/edit/Array.html:87
   416  	components.StreamTitleFor(qw422016, help)
   417  //line views/components/edit/Array.html:87
   418  	qw422016.N().S(`>`)
   419  //line views/components/edit/Array.html:87
   420  	qw422016.E().S(title)
   421  //line views/components/edit/Array.html:87
   422  	qw422016.N().S(`</label></th>`)
   423  //line views/components/edit/Array.html:88
   424  	components.StreamIndent(qw422016, true, indent+1)
   425  //line views/components/edit/Array.html:88
   426  	qw422016.N().S(`<td>`)
   427  //line views/components/edit/Array.html:89
   428  	StreamDatalist(qw422016, key, id, value, opts, titles, indent)
   429  //line views/components/edit/Array.html:89
   430  	qw422016.N().S(`</td>`)
   431  //line views/components/edit/Array.html:90
   432  	components.StreamIndent(qw422016, true, indent)
   433  //line views/components/edit/Array.html:90
   434  	qw422016.N().S(`</tr>`)
   435  //line views/components/edit/Array.html:92
   436  }
   437  
   438  //line views/components/edit/Array.html:92
   439  func WriteDatalistTable(qq422016 qtio422016.Writer, key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   440  //line views/components/edit/Array.html:92
   441  	qw422016 := qt422016.AcquireWriter(qq422016)
   442  //line views/components/edit/Array.html:92
   443  	StreamDatalistTable(qw422016, key, id, title, value, opts, titles, indent, help...)
   444  //line views/components/edit/Array.html:92
   445  	qt422016.ReleaseWriter(qw422016)
   446  //line views/components/edit/Array.html:92
   447  }
   448  
   449  //line views/components/edit/Array.html:92
   450  func DatalistTable(key string, id string, title string, value string, opts []string, titles []string, indent int, help ...string) string {
   451  //line views/components/edit/Array.html:92
   452  	qb422016 := qt422016.AcquireByteBuffer()
   453  //line views/components/edit/Array.html:92
   454  	WriteDatalistTable(qb422016, key, id, title, value, opts, titles, indent, help...)
   455  //line views/components/edit/Array.html:92
   456  	qs422016 := string(qb422016.B)
   457  //line views/components/edit/Array.html:92
   458  	qt422016.ReleaseByteBuffer(qb422016)
   459  //line views/components/edit/Array.html:92
   460  	return qs422016
   461  //line views/components/edit/Array.html:92
   462  }
   463  
   464  //line views/components/edit/Array.html:94
   465  func StreamRadio(qw422016 *qt422016.Writer, key string, value string, opts []string, titles []string, indent int) {
   466  //line views/components/edit/Array.html:95
   467  	for idx, opt := range opts {
   468  //line views/components/edit/Array.html:97
   469  		title := opt
   470  		if idx < len(titles) {
   471  			title = titles[idx]
   472  		}
   473  
   474  //line views/components/edit/Array.html:102
   475  		components.StreamIndent(qw422016, true, indent)
   476  //line views/components/edit/Array.html:103
   477  		if opt == value {
   478  //line views/components/edit/Array.html:103
   479  			qw422016.N().S(`<label class="radio-label"><input type="radio" name="`)
   480  //line views/components/edit/Array.html:104
   481  			qw422016.E().S(key)
   482  //line views/components/edit/Array.html:104
   483  			qw422016.N().S(`" value="`)
   484  //line views/components/edit/Array.html:104
   485  			qw422016.E().S(opt)
   486  //line views/components/edit/Array.html:104
   487  			qw422016.N().S(`" checked="checked" />`)
   488  //line views/components/edit/Array.html:104
   489  			qw422016.N().S(` `)
   490  //line views/components/edit/Array.html:104
   491  			qw422016.E().S(title)
   492  //line views/components/edit/Array.html:104
   493  			qw422016.N().S(`</label>`)
   494  //line views/components/edit/Array.html:105
   495  		} else {
   496  //line views/components/edit/Array.html:105
   497  			qw422016.N().S(`<label class="radio-label"><input type="radio" name="`)
   498  //line views/components/edit/Array.html:106
   499  			qw422016.E().S(key)
   500  //line views/components/edit/Array.html:106
   501  			qw422016.N().S(`" value="`)
   502  //line views/components/edit/Array.html:106
   503  			qw422016.E().S(opt)
   504  //line views/components/edit/Array.html:106
   505  			qw422016.N().S(`" />`)
   506  //line views/components/edit/Array.html:106
   507  			qw422016.N().S(` `)
   508  //line views/components/edit/Array.html:106
   509  			qw422016.E().S(title)
   510  //line views/components/edit/Array.html:106
   511  			qw422016.N().S(`</label>`)
   512  //line views/components/edit/Array.html:107
   513  		}
   514  //line views/components/edit/Array.html:108
   515  	}
   516  //line views/components/edit/Array.html:109
   517  }
   518  
   519  //line views/components/edit/Array.html:109
   520  func WriteRadio(qq422016 qtio422016.Writer, key string, value string, opts []string, titles []string, indent int) {
   521  //line views/components/edit/Array.html:109
   522  	qw422016 := qt422016.AcquireWriter(qq422016)
   523  //line views/components/edit/Array.html:109
   524  	StreamRadio(qw422016, key, value, opts, titles, indent)
   525  //line views/components/edit/Array.html:109
   526  	qt422016.ReleaseWriter(qw422016)
   527  //line views/components/edit/Array.html:109
   528  }
   529  
   530  //line views/components/edit/Array.html:109
   531  func Radio(key string, value string, opts []string, titles []string, indent int) string {
   532  //line views/components/edit/Array.html:109
   533  	qb422016 := qt422016.AcquireByteBuffer()
   534  //line views/components/edit/Array.html:109
   535  	WriteRadio(qb422016, key, value, opts, titles, indent)
   536  //line views/components/edit/Array.html:109
   537  	qs422016 := string(qb422016.B)
   538  //line views/components/edit/Array.html:109
   539  	qt422016.ReleaseByteBuffer(qb422016)
   540  //line views/components/edit/Array.html:109
   541  	return qs422016
   542  //line views/components/edit/Array.html:109
   543  }
   544  
   545  //line views/components/edit/Array.html:111
   546  func StreamRadioVertical(qw422016 *qt422016.Writer, key string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   547  //line views/components/edit/Array.html:111
   548  	qw422016.N().S(`<div class="mb expanded">`)
   549  //line views/components/edit/Array.html:113
   550  	components.StreamIndent(qw422016, true, indent+1)
   551  //line views/components/edit/Array.html:113
   552  	qw422016.N().S(`<div>`)
   553  //line views/components/edit/Array.html:114
   554  	components.StreamTitleFor(qw422016, help)
   555  //line views/components/edit/Array.html:114
   556  	qw422016.N().S(`>`)
   557  //line views/components/edit/Array.html:114
   558  	qw422016.E().S(title)
   559  //line views/components/edit/Array.html:114
   560  	qw422016.N().S(`</div>`)
   561  //line views/components/edit/Array.html:115
   562  	components.StreamIndent(qw422016, true, indent+1)
   563  //line views/components/edit/Array.html:115
   564  	qw422016.N().S(`<div class="mt">`)
   565  //line views/components/edit/Array.html:117
   566  	StreamRadio(qw422016, key, value, opts, titles, indent+2)
   567  //line views/components/edit/Array.html:118
   568  	components.StreamIndent(qw422016, true, indent+1)
   569  //line views/components/edit/Array.html:118
   570  	qw422016.N().S(`</div>`)
   571  //line views/components/edit/Array.html:120
   572  	components.StreamIndent(qw422016, true, indent)
   573  //line views/components/edit/Array.html:120
   574  	qw422016.N().S(`</div>`)
   575  //line views/components/edit/Array.html:122
   576  }
   577  
   578  //line views/components/edit/Array.html:122
   579  func WriteRadioVertical(qq422016 qtio422016.Writer, key string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   580  //line views/components/edit/Array.html:122
   581  	qw422016 := qt422016.AcquireWriter(qq422016)
   582  //line views/components/edit/Array.html:122
   583  	StreamRadioVertical(qw422016, key, title, value, opts, titles, indent, help...)
   584  //line views/components/edit/Array.html:122
   585  	qt422016.ReleaseWriter(qw422016)
   586  //line views/components/edit/Array.html:122
   587  }
   588  
   589  //line views/components/edit/Array.html:122
   590  func RadioVertical(key string, title string, value string, opts []string, titles []string, indent int, help ...string) string {
   591  //line views/components/edit/Array.html:122
   592  	qb422016 := qt422016.AcquireByteBuffer()
   593  //line views/components/edit/Array.html:122
   594  	WriteRadioVertical(qb422016, key, title, value, opts, titles, indent, help...)
   595  //line views/components/edit/Array.html:122
   596  	qs422016 := string(qb422016.B)
   597  //line views/components/edit/Array.html:122
   598  	qt422016.ReleaseByteBuffer(qb422016)
   599  //line views/components/edit/Array.html:122
   600  	return qs422016
   601  //line views/components/edit/Array.html:122
   602  }
   603  
   604  //line views/components/edit/Array.html:124
   605  func StreamRadioTable(qw422016 *qt422016.Writer, key string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   606  //line views/components/edit/Array.html:124
   607  	qw422016.N().S(`<tr>`)
   608  //line views/components/edit/Array.html:126
   609  	components.StreamIndent(qw422016, true, indent+1)
   610  //line views/components/edit/Array.html:126
   611  	qw422016.N().S(`<th class="shrink"><label>`)
   612  //line views/components/edit/Array.html:127
   613  	components.StreamTitleFor(qw422016, help)
   614  //line views/components/edit/Array.html:127
   615  	qw422016.E().S(title)
   616  //line views/components/edit/Array.html:127
   617  	qw422016.N().S(`</label></th>`)
   618  //line views/components/edit/Array.html:128
   619  	components.StreamIndent(qw422016, true, indent+1)
   620  //line views/components/edit/Array.html:128
   621  	qw422016.N().S(`<td>`)
   622  //line views/components/edit/Array.html:130
   623  	StreamRadio(qw422016, key, value, opts, titles, indent+2)
   624  //line views/components/edit/Array.html:131
   625  	components.StreamIndent(qw422016, true, indent+1)
   626  //line views/components/edit/Array.html:131
   627  	qw422016.N().S(`</td>`)
   628  //line views/components/edit/Array.html:133
   629  	components.StreamIndent(qw422016, true, indent)
   630  //line views/components/edit/Array.html:133
   631  	qw422016.N().S(`</tr>`)
   632  //line views/components/edit/Array.html:135
   633  }
   634  
   635  //line views/components/edit/Array.html:135
   636  func WriteRadioTable(qq422016 qtio422016.Writer, key string, title string, value string, opts []string, titles []string, indent int, help ...string) {
   637  //line views/components/edit/Array.html:135
   638  	qw422016 := qt422016.AcquireWriter(qq422016)
   639  //line views/components/edit/Array.html:135
   640  	StreamRadioTable(qw422016, key, title, value, opts, titles, indent, help...)
   641  //line views/components/edit/Array.html:135
   642  	qt422016.ReleaseWriter(qw422016)
   643  //line views/components/edit/Array.html:135
   644  }
   645  
   646  //line views/components/edit/Array.html:135
   647  func RadioTable(key string, title string, value string, opts []string, titles []string, indent int, help ...string) string {
   648  //line views/components/edit/Array.html:135
   649  	qb422016 := qt422016.AcquireByteBuffer()
   650  //line views/components/edit/Array.html:135
   651  	WriteRadioTable(qb422016, key, title, value, opts, titles, indent, help...)
   652  //line views/components/edit/Array.html:135
   653  	qs422016 := string(qb422016.B)
   654  //line views/components/edit/Array.html:135
   655  	qt422016.ReleaseByteBuffer(qb422016)
   656  //line views/components/edit/Array.html:135
   657  	return qs422016
   658  //line views/components/edit/Array.html:135
   659  }
   660  
   661  //line views/components/edit/Array.html:137
   662  func StreamCheckbox(qw422016 *qt422016.Writer, key string, values []string, opts []string, titles []string, indent int) {
   663  //line views/components/edit/Array.html:138
   664  	for idx, opt := range opts {
   665  //line views/components/edit/Array.html:140
   666  		title := opt
   667  		if idx < len(titles) {
   668  			title = titles[idx]
   669  		}
   670  
   671  //line views/components/edit/Array.html:145
   672  		components.StreamIndent(qw422016, true, indent)
   673  //line views/components/edit/Array.html:146
   674  		if lo.Contains(values, opt) {
   675  //line views/components/edit/Array.html:146
   676  			qw422016.N().S(`<label><input type="checkbox" name="`)
   677  //line views/components/edit/Array.html:147
   678  			qw422016.E().S(key)
   679  //line views/components/edit/Array.html:147
   680  			qw422016.N().S(`" value="`)
   681  //line views/components/edit/Array.html:147
   682  			qw422016.E().S(opt)
   683  //line views/components/edit/Array.html:147
   684  			qw422016.N().S(`" checked="checked" />`)
   685  //line views/components/edit/Array.html:147
   686  			qw422016.N().S(` `)
   687  //line views/components/edit/Array.html:147
   688  			qw422016.E().S(title)
   689  //line views/components/edit/Array.html:147
   690  			qw422016.N().S(`</label>`)
   691  //line views/components/edit/Array.html:148
   692  		} else {
   693  //line views/components/edit/Array.html:148
   694  			qw422016.N().S(`<label><input type="checkbox" name="`)
   695  //line views/components/edit/Array.html:149
   696  			qw422016.E().S(key)
   697  //line views/components/edit/Array.html:149
   698  			qw422016.N().S(`" value="`)
   699  //line views/components/edit/Array.html:149
   700  			qw422016.E().S(opt)
   701  //line views/components/edit/Array.html:149
   702  			qw422016.N().S(`" />`)
   703  //line views/components/edit/Array.html:149
   704  			qw422016.N().S(` `)
   705  //line views/components/edit/Array.html:149
   706  			qw422016.E().S(title)
   707  //line views/components/edit/Array.html:149
   708  			qw422016.N().S(`</label>`)
   709  //line views/components/edit/Array.html:150
   710  		}
   711  //line views/components/edit/Array.html:151
   712  	}
   713  //line views/components/edit/Array.html:152
   714  }
   715  
   716  //line views/components/edit/Array.html:152
   717  func WriteCheckbox(qq422016 qtio422016.Writer, key string, values []string, opts []string, titles []string, indent int) {
   718  //line views/components/edit/Array.html:152
   719  	qw422016 := qt422016.AcquireWriter(qq422016)
   720  //line views/components/edit/Array.html:152
   721  	StreamCheckbox(qw422016, key, values, opts, titles, indent)
   722  //line views/components/edit/Array.html:152
   723  	qt422016.ReleaseWriter(qw422016)
   724  //line views/components/edit/Array.html:152
   725  }
   726  
   727  //line views/components/edit/Array.html:152
   728  func Checkbox(key string, values []string, opts []string, titles []string, indent int) string {
   729  //line views/components/edit/Array.html:152
   730  	qb422016 := qt422016.AcquireByteBuffer()
   731  //line views/components/edit/Array.html:152
   732  	WriteCheckbox(qb422016, key, values, opts, titles, indent)
   733  //line views/components/edit/Array.html:152
   734  	qs422016 := string(qb422016.B)
   735  //line views/components/edit/Array.html:152
   736  	qt422016.ReleaseByteBuffer(qb422016)
   737  //line views/components/edit/Array.html:152
   738  	return qs422016
   739  //line views/components/edit/Array.html:152
   740  }
   741  
   742  //line views/components/edit/Array.html:154
   743  func StreamCheckboxVertical(qw422016 *qt422016.Writer, key string, title string, values []string, opts []string, titles []string, indent int, help ...string) {
   744  //line views/components/edit/Array.html:154
   745  	qw422016.N().S(`<div class="mb expanded">`)
   746  //line views/components/edit/Array.html:156
   747  	components.StreamIndent(qw422016, true, indent+1)
   748  //line views/components/edit/Array.html:156
   749  	qw422016.N().S(`<div>`)
   750  //line views/components/edit/Array.html:157
   751  	qw422016.E().S(title)
   752  //line views/components/edit/Array.html:157
   753  	qw422016.N().S(`</div>`)
   754  //line views/components/edit/Array.html:158
   755  	components.StreamIndent(qw422016, true, indent+1)
   756  //line views/components/edit/Array.html:158
   757  	qw422016.N().S(`<div class="mt">`)
   758  //line views/components/edit/Array.html:160
   759  	StreamCheckbox(qw422016, key, values, opts, titles, indent+2)
   760  //line views/components/edit/Array.html:161
   761  	components.StreamIndent(qw422016, true, indent+1)
   762  //line views/components/edit/Array.html:161
   763  	qw422016.N().S(`</div>`)
   764  //line views/components/edit/Array.html:163
   765  	components.StreamIndent(qw422016, true, indent)
   766  //line views/components/edit/Array.html:163
   767  	qw422016.N().S(`</div>`)
   768  //line views/components/edit/Array.html:165
   769  }
   770  
   771  //line views/components/edit/Array.html:165
   772  func WriteCheckboxVertical(qq422016 qtio422016.Writer, key string, title string, values []string, opts []string, titles []string, indent int, help ...string) {
   773  //line views/components/edit/Array.html:165
   774  	qw422016 := qt422016.AcquireWriter(qq422016)
   775  //line views/components/edit/Array.html:165
   776  	StreamCheckboxVertical(qw422016, key, title, values, opts, titles, indent, help...)
   777  //line views/components/edit/Array.html:165
   778  	qt422016.ReleaseWriter(qw422016)
   779  //line views/components/edit/Array.html:165
   780  }
   781  
   782  //line views/components/edit/Array.html:165
   783  func CheckboxVertical(key string, title string, values []string, opts []string, titles []string, indent int, help ...string) string {
   784  //line views/components/edit/Array.html:165
   785  	qb422016 := qt422016.AcquireByteBuffer()
   786  //line views/components/edit/Array.html:165
   787  	WriteCheckboxVertical(qb422016, key, title, values, opts, titles, indent, help...)
   788  //line views/components/edit/Array.html:165
   789  	qs422016 := string(qb422016.B)
   790  //line views/components/edit/Array.html:165
   791  	qt422016.ReleaseByteBuffer(qb422016)
   792  //line views/components/edit/Array.html:165
   793  	return qs422016
   794  //line views/components/edit/Array.html:165
   795  }
   796  
   797  //line views/components/edit/Array.html:167
   798  func StreamCheckboxTable(qw422016 *qt422016.Writer, key string, title string, values []string, opts []string, titles []string, indent int, help ...string) {
   799  //line views/components/edit/Array.html:167
   800  	qw422016.N().S(`<tr>`)
   801  //line views/components/edit/Array.html:169
   802  	components.StreamIndent(qw422016, true, indent+1)
   803  //line views/components/edit/Array.html:169
   804  	qw422016.N().S(`<th class="shrink"><label>`)
   805  //line views/components/edit/Array.html:170
   806  	qw422016.E().S(title)
   807  //line views/components/edit/Array.html:170
   808  	qw422016.N().S(`</label></th>`)
   809  //line views/components/edit/Array.html:171
   810  	components.StreamIndent(qw422016, true, indent+1)
   811  //line views/components/edit/Array.html:171
   812  	qw422016.N().S(`<td class="checkboxes">`)
   813  //line views/components/edit/Array.html:173
   814  	StreamCheckbox(qw422016, key, values, opts, titles, indent+2)
   815  //line views/components/edit/Array.html:174
   816  	components.StreamIndent(qw422016, true, indent+1)
   817  //line views/components/edit/Array.html:174
   818  	qw422016.N().S(`</td>`)
   819  //line views/components/edit/Array.html:176
   820  	components.StreamIndent(qw422016, true, indent)
   821  //line views/components/edit/Array.html:176
   822  	qw422016.N().S(`</tr>`)
   823  //line views/components/edit/Array.html:178
   824  }
   825  
   826  //line views/components/edit/Array.html:178
   827  func WriteCheckboxTable(qq422016 qtio422016.Writer, key string, title string, values []string, opts []string, titles []string, indent int, help ...string) {
   828  //line views/components/edit/Array.html:178
   829  	qw422016 := qt422016.AcquireWriter(qq422016)
   830  //line views/components/edit/Array.html:178
   831  	StreamCheckboxTable(qw422016, key, title, values, opts, titles, indent, help...)
   832  //line views/components/edit/Array.html:178
   833  	qt422016.ReleaseWriter(qw422016)
   834  //line views/components/edit/Array.html:178
   835  }
   836  
   837  //line views/components/edit/Array.html:178
   838  func CheckboxTable(key string, title string, values []string, opts []string, titles []string, indent int, help ...string) string {
   839  //line views/components/edit/Array.html:178
   840  	qb422016 := qt422016.AcquireByteBuffer()
   841  //line views/components/edit/Array.html:178
   842  	WriteCheckboxTable(qb422016, key, title, values, opts, titles, indent, help...)
   843  //line views/components/edit/Array.html:178
   844  	qs422016 := string(qb422016.B)
   845  //line views/components/edit/Array.html:178
   846  	qt422016.ReleaseByteBuffer(qb422016)
   847  //line views/components/edit/Array.html:178
   848  	return qs422016
   849  //line views/components/edit/Array.html:178
   850  }