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

     1  // Code generated by qtc from "SVG.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/SVG.html:2
     7  package components
     8  
     9  //line views/components/SVG.html:2
    10  import (
    11  	"fmt"
    12  	"strings"
    13  
    14  	"github.com/kyleu/dbaudit/app"
    15  	"github.com/kyleu/dbaudit/app/controller/cutil"
    16  	"github.com/kyleu/dbaudit/app/util"
    17  )
    18  
    19  //line views/components/SVG.html:11
    20  import (
    21  	qtio422016 "io"
    22  
    23  	qt422016 "github.com/valyala/quicktemplate"
    24  )
    25  
    26  //line views/components/SVG.html:11
    27  var (
    28  	_ = qtio422016.Copy
    29  	_ = qt422016.AcquireByteBuffer
    30  )
    31  
    32  //line views/components/SVG.html:11
    33  func StreamSVG(qw422016 *qt422016.Writer, k string) {
    34  //line views/components/SVG.html:11
    35  	qw422016.N().S(util.SVGLibrary[k])
    36  //line views/components/SVG.html:11
    37  }
    38  
    39  //line views/components/SVG.html:11
    40  func WriteSVG(qq422016 qtio422016.Writer, k string) {
    41  //line views/components/SVG.html:11
    42  	qw422016 := qt422016.AcquireWriter(qq422016)
    43  //line views/components/SVG.html:11
    44  	StreamSVG(qw422016, k)
    45  //line views/components/SVG.html:11
    46  	qt422016.ReleaseWriter(qw422016)
    47  //line views/components/SVG.html:11
    48  }
    49  
    50  //line views/components/SVG.html:11
    51  func SVG(k string) string {
    52  //line views/components/SVG.html:11
    53  	qb422016 := qt422016.AcquireByteBuffer()
    54  //line views/components/SVG.html:11
    55  	WriteSVG(qb422016, k)
    56  //line views/components/SVG.html:11
    57  	qs422016 := string(qb422016.B)
    58  //line views/components/SVG.html:11
    59  	qt422016.ReleaseByteBuffer(qb422016)
    60  //line views/components/SVG.html:11
    61  	return qs422016
    62  //line views/components/SVG.html:11
    63  }
    64  
    65  //line views/components/SVG.html:13
    66  func StreamSVGRef(qw422016 *qt422016.Writer, k string, w int, h int, cls string, ps *cutil.PageState) {
    67  //line views/components/SVG.html:14
    68  	if k != "" {
    69  //line views/components/SVG.html:16
    70  		ps.AddIcon(k)
    71  		if w == 0 {
    72  			w = 20
    73  		}
    74  		if h == 0 {
    75  			h = 20
    76  		}
    77  		style := fmt.Sprintf("width: %dpx; height: %dpx;", w, h)
    78  
    79  //line views/components/SVG.html:21
    80  		if cls == "" {
    81  //line views/components/SVG.html:21
    82  			qw422016.N().S(`<svg style="`)
    83  //line views/components/SVG.html:22
    84  			qw422016.E().S(style)
    85  //line views/components/SVG.html:22
    86  			qw422016.N().S(`"><use xlink:href="#svg-`)
    87  //line views/components/SVG.html:22
    88  			qw422016.E().S(k)
    89  //line views/components/SVG.html:22
    90  			qw422016.N().S(`" /></svg>`)
    91  //line views/components/SVG.html:23
    92  		} else {
    93  //line views/components/SVG.html:23
    94  			qw422016.N().S(`<svg class="`)
    95  //line views/components/SVG.html:24
    96  			qw422016.E().S(cls)
    97  //line views/components/SVG.html:24
    98  			qw422016.N().S(`" style="`)
    99  //line views/components/SVG.html:24
   100  			qw422016.E().S(style)
   101  //line views/components/SVG.html:24
   102  			qw422016.N().S(`"><use xlink:href="#svg-`)
   103  //line views/components/SVG.html:24
   104  			qw422016.E().S(k)
   105  //line views/components/SVG.html:24
   106  			qw422016.N().S(`" /></svg>`)
   107  //line views/components/SVG.html:25
   108  		}
   109  //line views/components/SVG.html:26
   110  	}
   111  //line views/components/SVG.html:27
   112  }
   113  
   114  //line views/components/SVG.html:27
   115  func WriteSVGRef(qq422016 qtio422016.Writer, k string, w int, h int, cls string, ps *cutil.PageState) {
   116  //line views/components/SVG.html:27
   117  	qw422016 := qt422016.AcquireWriter(qq422016)
   118  //line views/components/SVG.html:27
   119  	StreamSVGRef(qw422016, k, w, h, cls, ps)
   120  //line views/components/SVG.html:27
   121  	qt422016.ReleaseWriter(qw422016)
   122  //line views/components/SVG.html:27
   123  }
   124  
   125  //line views/components/SVG.html:27
   126  func SVGRef(k string, w int, h int, cls string, ps *cutil.PageState) string {
   127  //line views/components/SVG.html:27
   128  	qb422016 := qt422016.AcquireByteBuffer()
   129  //line views/components/SVG.html:27
   130  	WriteSVGRef(qb422016, k, w, h, cls, ps)
   131  //line views/components/SVG.html:27
   132  	qs422016 := string(qb422016.B)
   133  //line views/components/SVG.html:27
   134  	qt422016.ReleaseByteBuffer(qb422016)
   135  //line views/components/SVG.html:27
   136  	return qs422016
   137  //line views/components/SVG.html:27
   138  }
   139  
   140  //line views/components/SVG.html:29
   141  func StreamIcon(qw422016 *qt422016.Writer, k string, size int, cls string, ps *cutil.PageState) {
   142  //line views/components/SVG.html:30
   143  	if strings.Contains(k, "/") {
   144  //line views/components/SVG.html:30
   145  		qw422016.N().S(`<img alt="SVG icon [`)
   146  //line views/components/SVG.html:31
   147  		qw422016.E().S(k)
   148  //line views/components/SVG.html:31
   149  		qw422016.N().S(`]" src="`)
   150  //line views/components/SVG.html:31
   151  		qw422016.E().S(k)
   152  //line views/components/SVG.html:31
   153  		qw422016.N().S(`" style="width:`)
   154  //line views/components/SVG.html:31
   155  		qw422016.N().D(size)
   156  //line views/components/SVG.html:31
   157  		qw422016.N().S(`px; height:`)
   158  //line views/components/SVG.html:31
   159  		qw422016.N().D(size)
   160  //line views/components/SVG.html:31
   161  		qw422016.N().S(`px;" />`)
   162  //line views/components/SVG.html:32
   163  	} else {
   164  //line views/components/SVG.html:33
   165  		StreamSVGRef(qw422016, k, size, size, cls, ps)
   166  //line views/components/SVG.html:34
   167  	}
   168  //line views/components/SVG.html:35
   169  }
   170  
   171  //line views/components/SVG.html:35
   172  func WriteIcon(qq422016 qtio422016.Writer, k string, size int, cls string, ps *cutil.PageState) {
   173  //line views/components/SVG.html:35
   174  	qw422016 := qt422016.AcquireWriter(qq422016)
   175  //line views/components/SVG.html:35
   176  	StreamIcon(qw422016, k, size, cls, ps)
   177  //line views/components/SVG.html:35
   178  	qt422016.ReleaseWriter(qw422016)
   179  //line views/components/SVG.html:35
   180  }
   181  
   182  //line views/components/SVG.html:35
   183  func Icon(k string, size int, cls string, ps *cutil.PageState) string {
   184  //line views/components/SVG.html:35
   185  	qb422016 := qt422016.AcquireByteBuffer()
   186  //line views/components/SVG.html:35
   187  	WriteIcon(qb422016, k, size, cls, ps)
   188  //line views/components/SVG.html:35
   189  	qs422016 := string(qb422016.B)
   190  //line views/components/SVG.html:35
   191  	qt422016.ReleaseByteBuffer(qb422016)
   192  //line views/components/SVG.html:35
   193  	return qs422016
   194  //line views/components/SVG.html:35
   195  }
   196  
   197  //line views/components/SVG.html:37
   198  func StreamSVGRefIcon(qw422016 *qt422016.Writer, k string, ps *cutil.PageState) {
   199  //line views/components/SVG.html:38
   200  	StreamSVGRef(qw422016, k, 20, 20, "icon", ps)
   201  //line views/components/SVG.html:39
   202  }
   203  
   204  //line views/components/SVG.html:39
   205  func WriteSVGRefIcon(qq422016 qtio422016.Writer, k string, ps *cutil.PageState) {
   206  //line views/components/SVG.html:39
   207  	qw422016 := qt422016.AcquireWriter(qq422016)
   208  //line views/components/SVG.html:39
   209  	StreamSVGRefIcon(qw422016, k, ps)
   210  //line views/components/SVG.html:39
   211  	qt422016.ReleaseWriter(qw422016)
   212  //line views/components/SVG.html:39
   213  }
   214  
   215  //line views/components/SVG.html:39
   216  func SVGRefIcon(k string, ps *cutil.PageState) string {
   217  //line views/components/SVG.html:39
   218  	qb422016 := qt422016.AcquireByteBuffer()
   219  //line views/components/SVG.html:39
   220  	WriteSVGRefIcon(qb422016, k, ps)
   221  //line views/components/SVG.html:39
   222  	qs422016 := string(qb422016.B)
   223  //line views/components/SVG.html:39
   224  	qt422016.ReleaseByteBuffer(qb422016)
   225  //line views/components/SVG.html:39
   226  	return qs422016
   227  //line views/components/SVG.html:39
   228  }
   229  
   230  //line views/components/SVG.html:41
   231  func StreamIconGallery(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) {
   232  //line views/components/SVG.html:41
   233  	qw422016.N().S(`  <div class="flex-wrap mt">
   234  `)
   235  //line views/components/SVG.html:43
   236  	for _, k := range util.SVGIconKeys {
   237  //line views/components/SVG.html:43
   238  		qw422016.N().S(`    <div class="icon-gallery-icon">
   239        <div class="gallery-svg">`)
   240  //line views/components/SVG.html:45
   241  		StreamSVGRef(qw422016, k, 64, 64, "icon", ps)
   242  //line views/components/SVG.html:45
   243  		qw422016.N().S(`</div>
   244        <div class="gallery-title">`)
   245  //line views/components/SVG.html:46
   246  		qw422016.E().S(k)
   247  //line views/components/SVG.html:46
   248  		qw422016.N().S(`</div>
   249      </div>
   250  `)
   251  //line views/components/SVG.html:48
   252  	}
   253  //line views/components/SVG.html:48
   254  	qw422016.N().S(`  </div>
   255  `)
   256  //line views/components/SVG.html:50
   257  }
   258  
   259  //line views/components/SVG.html:50
   260  func WriteIconGallery(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) {
   261  //line views/components/SVG.html:50
   262  	qw422016 := qt422016.AcquireWriter(qq422016)
   263  //line views/components/SVG.html:50
   264  	StreamIconGallery(qw422016, as, ps)
   265  //line views/components/SVG.html:50
   266  	qt422016.ReleaseWriter(qw422016)
   267  //line views/components/SVG.html:50
   268  }
   269  
   270  //line views/components/SVG.html:50
   271  func IconGallery(as *app.State, ps *cutil.PageState) string {
   272  //line views/components/SVG.html:50
   273  	qb422016 := qt422016.AcquireByteBuffer()
   274  //line views/components/SVG.html:50
   275  	WriteIconGallery(qb422016, as, ps)
   276  //line views/components/SVG.html:50
   277  	qs422016 := string(qb422016.B)
   278  //line views/components/SVG.html:50
   279  	qt422016.ReleaseByteBuffer(qb422016)
   280  //line views/components/SVG.html:50
   281  	return qs422016
   282  //line views/components/SVG.html:50
   283  }