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 }