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

     1  // Code generated by qtc from "Option.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/Option.html:2
     7  package edit
     8  
     9  //line views/components/edit/Option.html:2
    10  import (
    11  	"github.com/kyleu/dbaudit/app/lib/types"
    12  )
    13  
    14  //line views/components/edit/Option.html:6
    15  import (
    16  	qtio422016 "io"
    17  
    18  	qt422016 "github.com/valyala/quicktemplate"
    19  )
    20  
    21  //line views/components/edit/Option.html:6
    22  var (
    23  	_ = qtio422016.Copy
    24  	_ = qt422016.AcquireByteBuffer
    25  )
    26  
    27  //line views/components/edit/Option.html:6
    28  func StreamOption(qw422016 *qt422016.Writer, key string, id string, x any, t *types.Option) {
    29  //line views/components/edit/Option.html:7
    30  	switch t.V.Key() {
    31  //line views/components/edit/Option.html:8
    32  	case types.KeyBool:
    33  //line views/components/edit/Option.html:9
    34  		StreamBool(qw422016, key, id, x.(bool), true)
    35  //line views/components/edit/Option.html:10
    36  	default:
    37  //line views/components/edit/Option.html:10
    38  		qw422016.N().S(`<div class="two-pane"><div class="l">`)
    39  //line views/components/edit/Option.html:12
    40  		StreamAny(qw422016, key, id, x, t.V)
    41  //line views/components/edit/Option.html:12
    42  		qw422016.N().S(`</div><div class="r"><button title="click to set field to null" type="button" onclick="dbaudit.setSiblingToNull(this);">∅</button></div></div>`)
    43  //line views/components/edit/Option.html:15
    44  	}
    45  //line views/components/edit/Option.html:16
    46  }
    47  
    48  //line views/components/edit/Option.html:16
    49  func WriteOption(qq422016 qtio422016.Writer, key string, id string, x any, t *types.Option) {
    50  //line views/components/edit/Option.html:16
    51  	qw422016 := qt422016.AcquireWriter(qq422016)
    52  //line views/components/edit/Option.html:16
    53  	StreamOption(qw422016, key, id, x, t)
    54  //line views/components/edit/Option.html:16
    55  	qt422016.ReleaseWriter(qw422016)
    56  //line views/components/edit/Option.html:16
    57  }
    58  
    59  //line views/components/edit/Option.html:16
    60  func Option(key string, id string, x any, t *types.Option) string {
    61  //line views/components/edit/Option.html:16
    62  	qb422016 := qt422016.AcquireByteBuffer()
    63  //line views/components/edit/Option.html:16
    64  	WriteOption(qb422016, key, id, x, t)
    65  //line views/components/edit/Option.html:16
    66  	qs422016 := string(qb422016.B)
    67  //line views/components/edit/Option.html:16
    68  	qt422016.ReleaseByteBuffer(qb422016)
    69  //line views/components/edit/Option.html:16
    70  	return qs422016
    71  //line views/components/edit/Option.html:16
    72  }