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

     1  // Code generated by qtc from "Icon.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/Icon.html:2
     7  package edit
     8  
     9  //line views/components/edit/Icon.html:2
    10  import (
    11  	"github.com/kyleu/dbaudit/app/controller/cutil"
    12  	"github.com/kyleu/dbaudit/app/util"
    13  	"github.com/kyleu/dbaudit/views/components"
    14  )
    15  
    16  //line views/components/edit/Icon.html:8
    17  import (
    18  	qtio422016 "io"
    19  
    20  	qt422016 "github.com/valyala/quicktemplate"
    21  )
    22  
    23  //line views/components/edit/Icon.html:8
    24  var (
    25  	_ = qtio422016.Copy
    26  	_ = qt422016.AcquireByteBuffer
    27  )
    28  
    29  //line views/components/edit/Icon.html:8
    30  func StreamIconPicker(qw422016 *qt422016.Writer, key string, selected string, ps *cutil.PageState, indent int) {
    31  //line views/components/edit/Icon.html:9
    32  	components.StreamIndent(qw422016, true, indent)
    33  //line views/components/edit/Icon.html:9
    34  	qw422016.N().S(`<div class="choice">`)
    35  //line views/components/edit/Icon.html:11
    36  	for _, k := range util.SVGIconKeys {
    37  //line views/components/edit/Icon.html:12
    38  		components.StreamIndent(qw422016, true, indent+1)
    39  //line views/components/edit/Icon.html:12
    40  		qw422016.N().S(`<label title="`)
    41  //line views/components/edit/Icon.html:13
    42  		qw422016.E().S(k)
    43  //line views/components/edit/Icon.html:13
    44  		qw422016.N().S(`">`)
    45  //line views/components/edit/Icon.html:14
    46  		if k == selected {
    47  //line views/components/edit/Icon.html:14
    48  			qw422016.N().S(`<input type="radio" name="`)
    49  //line views/components/edit/Icon.html:15
    50  			qw422016.E().S(key)
    51  //line views/components/edit/Icon.html:15
    52  			qw422016.N().S(`" value="`)
    53  //line views/components/edit/Icon.html:15
    54  			qw422016.E().S(k)
    55  //line views/components/edit/Icon.html:15
    56  			qw422016.N().S(`" checked="checked" />`)
    57  //line views/components/edit/Icon.html:16
    58  		} else {
    59  //line views/components/edit/Icon.html:16
    60  			qw422016.N().S(`<input type="radio" name="`)
    61  //line views/components/edit/Icon.html:17
    62  			qw422016.E().S(key)
    63  //line views/components/edit/Icon.html:17
    64  			qw422016.N().S(`" value="`)
    65  //line views/components/edit/Icon.html:17
    66  			qw422016.E().S(k)
    67  //line views/components/edit/Icon.html:17
    68  			qw422016.N().S(`" />`)
    69  //line views/components/edit/Icon.html:18
    70  		}
    71  //line views/components/edit/Icon.html:19
    72  		qw422016.N().S(` `)
    73  //line views/components/edit/Icon.html:20
    74  		components.StreamSVGRef(qw422016, k, 48, 48, "", ps)
    75  //line views/components/edit/Icon.html:20
    76  		qw422016.N().S(`</label>`)
    77  //line views/components/edit/Icon.html:22
    78  	}
    79  //line views/components/edit/Icon.html:23
    80  	components.StreamIndent(qw422016, true, indent+1)
    81  //line views/components/edit/Icon.html:23
    82  	qw422016.N().S(`<div class="clear"></div>`)
    83  //line views/components/edit/Icon.html:25
    84  	components.StreamIndent(qw422016, true, indent)
    85  //line views/components/edit/Icon.html:25
    86  	qw422016.N().S(`</div>`)
    87  //line views/components/edit/Icon.html:27
    88  }
    89  
    90  //line views/components/edit/Icon.html:27
    91  func WriteIconPicker(qq422016 qtio422016.Writer, key string, selected string, ps *cutil.PageState, indent int) {
    92  //line views/components/edit/Icon.html:27
    93  	qw422016 := qt422016.AcquireWriter(qq422016)
    94  //line views/components/edit/Icon.html:27
    95  	StreamIconPicker(qw422016, key, selected, ps, indent)
    96  //line views/components/edit/Icon.html:27
    97  	qt422016.ReleaseWriter(qw422016)
    98  //line views/components/edit/Icon.html:27
    99  }
   100  
   101  //line views/components/edit/Icon.html:27
   102  func IconPicker(key string, selected string, ps *cutil.PageState, indent int) string {
   103  //line views/components/edit/Icon.html:27
   104  	qb422016 := qt422016.AcquireByteBuffer()
   105  //line views/components/edit/Icon.html:27
   106  	WriteIconPicker(qb422016, key, selected, ps, indent)
   107  //line views/components/edit/Icon.html:27
   108  	qs422016 := string(qb422016.B)
   109  //line views/components/edit/Icon.html:27
   110  	qt422016.ReleaseByteBuffer(qb422016)
   111  //line views/components/edit/Icon.html:27
   112  	return qs422016
   113  //line views/components/edit/Icon.html:27
   114  }
   115  
   116  //line views/components/edit/Icon.html:29
   117  func StreamIconPickerVertical(qw422016 *qt422016.Writer, key string, title string, value string, ps *cutil.PageState, indent int) {
   118  //line views/components/edit/Icon.html:29
   119  	qw422016.N().S(`<div class="mb expanded">`)
   120  //line views/components/edit/Icon.html:31
   121  	components.StreamIndent(qw422016, true, indent+1)
   122  //line views/components/edit/Icon.html:31
   123  	qw422016.N().S(`<em class="title">`)
   124  //line views/components/edit/Icon.html:32
   125  	qw422016.E().S(title)
   126  //line views/components/edit/Icon.html:32
   127  	qw422016.N().S(`</em>`)
   128  //line views/components/edit/Icon.html:33
   129  	components.StreamIndent(qw422016, true, indent+1)
   130  //line views/components/edit/Icon.html:33
   131  	qw422016.N().S(`<div class="mt">`)
   132  //line views/components/edit/Icon.html:34
   133  	StreamIconPicker(qw422016, key, value, ps, indent)
   134  //line views/components/edit/Icon.html:34
   135  	qw422016.N().S(`</div>`)
   136  //line views/components/edit/Icon.html:35
   137  	components.StreamIndent(qw422016, true, indent)
   138  //line views/components/edit/Icon.html:35
   139  	qw422016.N().S(`</div>`)
   140  //line views/components/edit/Icon.html:37
   141  }
   142  
   143  //line views/components/edit/Icon.html:37
   144  func WriteIconPickerVertical(qq422016 qtio422016.Writer, key string, title string, value string, ps *cutil.PageState, indent int) {
   145  //line views/components/edit/Icon.html:37
   146  	qw422016 := qt422016.AcquireWriter(qq422016)
   147  //line views/components/edit/Icon.html:37
   148  	StreamIconPickerVertical(qw422016, key, title, value, ps, indent)
   149  //line views/components/edit/Icon.html:37
   150  	qt422016.ReleaseWriter(qw422016)
   151  //line views/components/edit/Icon.html:37
   152  }
   153  
   154  //line views/components/edit/Icon.html:37
   155  func IconPickerVertical(key string, title string, value string, ps *cutil.PageState, indent int) string {
   156  //line views/components/edit/Icon.html:37
   157  	qb422016 := qt422016.AcquireByteBuffer()
   158  //line views/components/edit/Icon.html:37
   159  	WriteIconPickerVertical(qb422016, key, title, value, ps, indent)
   160  //line views/components/edit/Icon.html:37
   161  	qs422016 := string(qb422016.B)
   162  //line views/components/edit/Icon.html:37
   163  	qt422016.ReleaseByteBuffer(qb422016)
   164  //line views/components/edit/Icon.html:37
   165  	return qs422016
   166  //line views/components/edit/Icon.html:37
   167  }
   168  
   169  //line views/components/edit/Icon.html:39
   170  func StreamIcons(qw422016 *qt422016.Writer, key string, title string, value string, ps *cutil.PageState, indent int) {
   171  //line views/components/edit/Icon.html:39
   172  	qw422016.N().S(`<div class="mb expanded">`)
   173  //line views/components/edit/Icon.html:41
   174  	components.StreamIndent(qw422016, true, indent+1)
   175  //line views/components/edit/Icon.html:41
   176  	qw422016.N().S(`<em class="title">`)
   177  //line views/components/edit/Icon.html:42
   178  	qw422016.E().S(title)
   179  //line views/components/edit/Icon.html:42
   180  	qw422016.N().S(`</em>`)
   181  //line views/components/edit/Icon.html:43
   182  	components.StreamIndent(qw422016, true, indent+1)
   183  //line views/components/edit/Icon.html:43
   184  	qw422016.N().S(`<div class="mt">`)
   185  //line views/components/edit/Icon.html:44
   186  	StreamIconPicker(qw422016, key, value, ps, indent)
   187  //line views/components/edit/Icon.html:44
   188  	qw422016.N().S(`</div>`)
   189  //line views/components/edit/Icon.html:45
   190  	components.StreamIndent(qw422016, true, indent)
   191  //line views/components/edit/Icon.html:45
   192  	qw422016.N().S(`</div>`)
   193  //line views/components/edit/Icon.html:47
   194  }
   195  
   196  //line views/components/edit/Icon.html:47
   197  func WriteIcons(qq422016 qtio422016.Writer, key string, title string, value string, ps *cutil.PageState, indent int) {
   198  //line views/components/edit/Icon.html:47
   199  	qw422016 := qt422016.AcquireWriter(qq422016)
   200  //line views/components/edit/Icon.html:47
   201  	StreamIcons(qw422016, key, title, value, ps, indent)
   202  //line views/components/edit/Icon.html:47
   203  	qt422016.ReleaseWriter(qw422016)
   204  //line views/components/edit/Icon.html:47
   205  }
   206  
   207  //line views/components/edit/Icon.html:47
   208  func Icons(key string, title string, value string, ps *cutil.PageState, indent int) string {
   209  //line views/components/edit/Icon.html:47
   210  	qb422016 := qt422016.AcquireByteBuffer()
   211  //line views/components/edit/Icon.html:47
   212  	WriteIcons(qb422016, key, title, value, ps, indent)
   213  //line views/components/edit/Icon.html:47
   214  	qs422016 := string(qb422016.B)
   215  //line views/components/edit/Icon.html:47
   216  	qt422016.ReleaseByteBuffer(qb422016)
   217  //line views/components/edit/Icon.html:47
   218  	return qs422016
   219  //line views/components/edit/Icon.html:47
   220  }
   221  
   222  //line views/components/edit/Icon.html:49
   223  func StreamIconsTable(qw422016 *qt422016.Writer, key string, title string, value string, ps *cutil.PageState, indent int, help ...string) {
   224  //line views/components/edit/Icon.html:49
   225  	qw422016.N().S(`<tr>`)
   226  //line views/components/edit/Icon.html:51
   227  	components.StreamIndent(qw422016, true, indent+1)
   228  //line views/components/edit/Icon.html:51
   229  	qw422016.N().S(`<th class="shrink"><label>`)
   230  //line views/components/edit/Icon.html:52
   231  	qw422016.E().S(title)
   232  //line views/components/edit/Icon.html:52
   233  	qw422016.N().S(`</label></th>`)
   234  //line views/components/edit/Icon.html:53
   235  	components.StreamIndent(qw422016, true, indent+1)
   236  //line views/components/edit/Icon.html:53
   237  	qw422016.N().S(`<td>`)
   238  //line views/components/edit/Icon.html:54
   239  	StreamIcons(qw422016, key, title, value, ps, indent+2)
   240  //line views/components/edit/Icon.html:54
   241  	qw422016.N().S(`</td>`)
   242  //line views/components/edit/Icon.html:56
   243  	components.StreamIndent(qw422016, true, indent)
   244  //line views/components/edit/Icon.html:56
   245  	qw422016.N().S(`</tr>`)
   246  //line views/components/edit/Icon.html:58
   247  }
   248  
   249  //line views/components/edit/Icon.html:58
   250  func WriteIconsTable(qq422016 qtio422016.Writer, key string, title string, value string, ps *cutil.PageState, indent int, help ...string) {
   251  //line views/components/edit/Icon.html:58
   252  	qw422016 := qt422016.AcquireWriter(qq422016)
   253  //line views/components/edit/Icon.html:58
   254  	StreamIconsTable(qw422016, key, title, value, ps, indent, help...)
   255  //line views/components/edit/Icon.html:58
   256  	qt422016.ReleaseWriter(qw422016)
   257  //line views/components/edit/Icon.html:58
   258  }
   259  
   260  //line views/components/edit/Icon.html:58
   261  func IconsTable(key string, title string, value string, ps *cutil.PageState, indent int, help ...string) string {
   262  //line views/components/edit/Icon.html:58
   263  	qb422016 := qt422016.AcquireByteBuffer()
   264  //line views/components/edit/Icon.html:58
   265  	WriteIconsTable(qb422016, key, title, value, ps, indent, help...)
   266  //line views/components/edit/Icon.html:58
   267  	qs422016 := string(qb422016.B)
   268  //line views/components/edit/Icon.html:58
   269  	qt422016.ReleaseByteBuffer(qb422016)
   270  //line views/components/edit/Icon.html:58
   271  	return qs422016
   272  //line views/components/edit/Icon.html:58
   273  }