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 }