github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/components/view/String.html.go (about) 1 // Code generated by qtc from "String.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/view/String.html:2 7 package view 8 9 //line views/components/view/String.html:2 10 import ( 11 "strings" 12 13 "github.com/kyleu/dbaudit/app/controller/cutil" 14 ) 15 16 //line views/components/view/String.html:8 17 import ( 18 qtio422016 "io" 19 20 qt422016 "github.com/valyala/quicktemplate" 21 ) 22 23 //line views/components/view/String.html:8 24 var ( 25 _ = qtio422016.Copy 26 _ = qt422016.AcquireByteBuffer 27 ) 28 29 //line views/components/view/String.html:8 30 func StreamString(qw422016 *qt422016.Writer, value string, classes ...string) { 31 //line views/components/view/String.html:9 32 if len(classes) == 0 { 33 //line views/components/view/String.html:10 34 qw422016.E().S(value) 35 //line views/components/view/String.html:11 36 } else { 37 //line views/components/view/String.html:11 38 qw422016.N().S(`<span class="`) 39 //line views/components/view/String.html:12 40 qw422016.E().S(strings.Join(classes, ` `)) 41 //line views/components/view/String.html:12 42 qw422016.N().S(`">`) 43 //line views/components/view/String.html:12 44 qw422016.E().S(value) 45 //line views/components/view/String.html:12 46 qw422016.N().S(`</span>`) 47 //line views/components/view/String.html:13 48 } 49 //line views/components/view/String.html:14 50 } 51 52 //line views/components/view/String.html:14 53 func WriteString(qq422016 qtio422016.Writer, value string, classes ...string) { 54 //line views/components/view/String.html:14 55 qw422016 := qt422016.AcquireWriter(qq422016) 56 //line views/components/view/String.html:14 57 StreamString(qw422016, value, classes...) 58 //line views/components/view/String.html:14 59 qt422016.ReleaseWriter(qw422016) 60 //line views/components/view/String.html:14 61 } 62 63 //line views/components/view/String.html:14 64 func String(value string, classes ...string) string { 65 //line views/components/view/String.html:14 66 qb422016 := qt422016.AcquireByteBuffer() 67 //line views/components/view/String.html:14 68 WriteString(qb422016, value, classes...) 69 //line views/components/view/String.html:14 70 qs422016 := string(qb422016.B) 71 //line views/components/view/String.html:14 72 qt422016.ReleaseByteBuffer(qb422016) 73 //line views/components/view/String.html:14 74 return qs422016 75 //line views/components/view/String.html:14 76 } 77 78 //line views/components/view/String.html:16 79 func StreamStringRich(qw422016 *qt422016.Writer, value string, code bool, maxLength int, classes ...string) { 80 //line views/components/view/String.html:17 81 if maxLength > 0 && len(value) > maxLength { 82 value = value[:maxLength] 83 } 84 85 //line views/components/view/String.html:20 86 if code { 87 //line views/components/view/String.html:21 88 if len(classes) == 0 { 89 //line views/components/view/String.html:21 90 qw422016.N().S(`<pre>`) 91 //line views/components/view/String.html:22 92 qw422016.E().S(value) 93 //line views/components/view/String.html:22 94 qw422016.N().S(`</pre>`) 95 //line views/components/view/String.html:23 96 } else { 97 //line views/components/view/String.html:23 98 qw422016.N().S(`<pre class="`) 99 //line views/components/view/String.html:24 100 qw422016.E().S(strings.Join(classes, ` `)) 101 //line views/components/view/String.html:24 102 qw422016.N().S(`">`) 103 //line views/components/view/String.html:24 104 qw422016.E().S(value) 105 //line views/components/view/String.html:24 106 qw422016.N().S(`</pre>`) 107 //line views/components/view/String.html:25 108 } 109 //line views/components/view/String.html:26 110 } else { 111 //line views/components/view/String.html:27 112 StreamString(qw422016, value, classes...) 113 //line views/components/view/String.html:28 114 } 115 //line views/components/view/String.html:29 116 } 117 118 //line views/components/view/String.html:29 119 func WriteStringRich(qq422016 qtio422016.Writer, value string, code bool, maxLength int, classes ...string) { 120 //line views/components/view/String.html:29 121 qw422016 := qt422016.AcquireWriter(qq422016) 122 //line views/components/view/String.html:29 123 StreamStringRich(qw422016, value, code, maxLength, classes...) 124 //line views/components/view/String.html:29 125 qt422016.ReleaseWriter(qw422016) 126 //line views/components/view/String.html:29 127 } 128 129 //line views/components/view/String.html:29 130 func StringRich(value string, code bool, maxLength int, classes ...string) string { 131 //line views/components/view/String.html:29 132 qb422016 := qt422016.AcquireByteBuffer() 133 //line views/components/view/String.html:29 134 WriteStringRich(qb422016, value, code, maxLength, classes...) 135 //line views/components/view/String.html:29 136 qs422016 := string(qb422016.B) 137 //line views/components/view/String.html:29 138 qt422016.ReleaseByteBuffer(qb422016) 139 //line views/components/view/String.html:29 140 return qs422016 141 //line views/components/view/String.html:29 142 } 143 144 //line views/components/view/String.html:31 145 func StreamStringArray(qw422016 *qt422016.Writer, value []string) { 146 //line views/components/view/String.html:32 147 if len(value) == 0 { 148 //line views/components/view/String.html:32 149 qw422016.N().S(`<em>empty</em>`) 150 //line views/components/view/String.html:34 151 } 152 //line views/components/view/String.html:36 153 maxCount := 5 154 display := value 155 var extra int 156 if len(value) > maxCount { 157 extra = len(value) - maxCount 158 display = display[:maxCount] 159 } 160 161 //line views/components/view/String.html:44 162 if extra > 0 { 163 //line views/components/view/String.html:44 164 qw422016.N().S(`<span title="`) 165 //line views/components/view/String.html:44 166 qw422016.E().S(strings.Join(value, `, `)) 167 //line views/components/view/String.html:44 168 qw422016.N().S(`">`) 169 //line views/components/view/String.html:44 170 } 171 //line views/components/view/String.html:45 172 for idx, v := range display { 173 //line views/components/view/String.html:46 174 if idx > 0 { 175 //line views/components/view/String.html:46 176 qw422016.N().S(`,`) 177 //line views/components/view/String.html:46 178 qw422016.N().S(` `) 179 //line views/components/view/String.html:46 180 } 181 //line views/components/view/String.html:47 182 qw422016.E().S(v) 183 //line views/components/view/String.html:48 184 } 185 //line views/components/view/String.html:49 186 if extra > 0 { 187 //line views/components/view/String.html:49 188 qw422016.N().S(`, <em>and`) 189 //line views/components/view/String.html:49 190 qw422016.N().S(` `) 191 //line views/components/view/String.html:49 192 qw422016.N().D(extra) 193 //line views/components/view/String.html:49 194 qw422016.N().S(` `) 195 //line views/components/view/String.html:49 196 qw422016.N().S(`more...</em>`) 197 //line views/components/view/String.html:49 198 } 199 //line views/components/view/String.html:50 200 if extra > 0 { 201 //line views/components/view/String.html:50 202 qw422016.N().S(`</span>`) 203 //line views/components/view/String.html:50 204 } 205 //line views/components/view/String.html:51 206 } 207 208 //line views/components/view/String.html:51 209 func WriteStringArray(qq422016 qtio422016.Writer, value []string) { 210 //line views/components/view/String.html:51 211 qw422016 := qt422016.AcquireWriter(qq422016) 212 //line views/components/view/String.html:51 213 StreamStringArray(qw422016, value) 214 //line views/components/view/String.html:51 215 qt422016.ReleaseWriter(qw422016) 216 //line views/components/view/String.html:51 217 } 218 219 //line views/components/view/String.html:51 220 func StringArray(value []string) string { 221 //line views/components/view/String.html:51 222 qb422016 := qt422016.AcquireByteBuffer() 223 //line views/components/view/String.html:51 224 WriteStringArray(qb422016, value) 225 //line views/components/view/String.html:51 226 qs422016 := string(qb422016.B) 227 //line views/components/view/String.html:51 228 qt422016.ReleaseByteBuffer(qb422016) 229 //line views/components/view/String.html:51 230 return qs422016 231 //line views/components/view/String.html:51 232 } 233 234 //line views/components/view/String.html:54 235 func StreamFormat(qw422016 *qt422016.Writer, v string, ext string) { 236 //line views/components/view/String.html:55 237 out, err := cutil.FormatLang(v, ext) 238 239 //line views/components/view/String.html:56 240 if err == nil { 241 //line views/components/view/String.html:57 242 qw422016.N().S(out) 243 //line views/components/view/String.html:58 244 } else { 245 //line views/components/view/String.html:59 246 qw422016.E().S(err.Error()) 247 //line views/components/view/String.html:60 248 } 249 //line views/components/view/String.html:61 250 } 251 252 //line views/components/view/String.html:61 253 func WriteFormat(qq422016 qtio422016.Writer, v string, ext string) { 254 //line views/components/view/String.html:61 255 qw422016 := qt422016.AcquireWriter(qq422016) 256 //line views/components/view/String.html:61 257 StreamFormat(qw422016, v, ext) 258 //line views/components/view/String.html:61 259 qt422016.ReleaseWriter(qw422016) 260 //line views/components/view/String.html:61 261 } 262 263 //line views/components/view/String.html:61 264 func Format(v string, ext string) string { 265 //line views/components/view/String.html:61 266 qb422016 := qt422016.AcquireByteBuffer() 267 //line views/components/view/String.html:61 268 WriteFormat(qb422016, v, ext) 269 //line views/components/view/String.html:61 270 qs422016 := string(qb422016.B) 271 //line views/components/view/String.html:61 272 qt422016.ReleaseByteBuffer(qb422016) 273 //line views/components/view/String.html:61 274 return qs422016 275 //line views/components/view/String.html:61 276 }