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  }