home/web/template/page.qtpl.go

168 lines
4.2 KiB
Go

// Code generated by qtc from "page.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
//line web/template/page.qtpl:1
package template
//line web/template/page.qtpl:1
import (
"golang.org/x/text/language"
)
//line web/template/page.qtpl:5
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
//line web/template/page.qtpl:5
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
//line web/template/page.qtpl:6
type Page struct {
BaseOf
language language.Tag
title string
content []byte
}
func NewPage(base BaseOf, lang language.Tag, content []byte, title string) Page {
return Page{
BaseOf: base,
language: lang,
title: title,
content: content,
}
}
//line web/template/page.qtpl:24
func (p Page) StreamTitle(qw422016 *qt422016.Writer) {
//line web/template/page.qtpl:25
if p.title != "" {
//line web/template/page.qtpl:26
qw422016.E().S(p.title)
//line web/template/page.qtpl:26
qw422016.N().S(` `)
//line web/template/page.qtpl:26
qw422016.N().S(``)
//line web/template/page.qtpl:26
qw422016.N().S(` `)
//line web/template/page.qtpl:26
p.BaseOf.StreamTitle(qw422016)
//line web/template/page.qtpl:27
} else {
//line web/template/page.qtpl:28
p.BaseOf.StreamTitle(qw422016)
//line web/template/page.qtpl:29
}
//line web/template/page.qtpl:30
}
//line web/template/page.qtpl:30
func (p Page) WriteTitle(qq422016 qtio422016.Writer) {
//line web/template/page.qtpl:30
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/page.qtpl:30
p.StreamTitle(qw422016)
//line web/template/page.qtpl:30
qt422016.ReleaseWriter(qw422016)
//line web/template/page.qtpl:30
}
//line web/template/page.qtpl:30
func (p Page) Title() string {
//line web/template/page.qtpl:30
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/page.qtpl:30
p.WriteTitle(qb422016)
//line web/template/page.qtpl:30
qs422016 := string(qb422016.B)
//line web/template/page.qtpl:30
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/page.qtpl:30
return qs422016
//line web/template/page.qtpl:30
}
//line web/template/page.qtpl:32
func (p Page) StreamLang(qw422016 *qt422016.Writer) {
//line web/template/page.qtpl:33
if p.language != language.Und {
//line web/template/page.qtpl:34
qw422016.E().S(p.language.String())
//line web/template/page.qtpl:35
} else {
//line web/template/page.qtpl:36
p.BaseOf.StreamLang(qw422016)
//line web/template/page.qtpl:37
}
//line web/template/page.qtpl:38
}
//line web/template/page.qtpl:38
func (p Page) WriteLang(qq422016 qtio422016.Writer) {
//line web/template/page.qtpl:38
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/page.qtpl:38
p.StreamLang(qw422016)
//line web/template/page.qtpl:38
qt422016.ReleaseWriter(qw422016)
//line web/template/page.qtpl:38
}
//line web/template/page.qtpl:38
func (p Page) Lang() string {
//line web/template/page.qtpl:38
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/page.qtpl:38
p.WriteLang(qb422016)
//line web/template/page.qtpl:38
qs422016 := string(qb422016.B)
//line web/template/page.qtpl:38
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/page.qtpl:38
return qs422016
//line web/template/page.qtpl:38
}
//line web/template/page.qtpl:40
func (p Page) StreamBody(qw422016 *qt422016.Writer) {
//line web/template/page.qtpl:40
qw422016.N().S(`<p>`)
//line web/template/page.qtpl:41
qw422016.E().Z(p.content)
//line web/template/page.qtpl:41
qw422016.N().S(`</p>`)
//line web/template/page.qtpl:42
}
//line web/template/page.qtpl:42
func (p Page) WriteBody(qq422016 qtio422016.Writer) {
//line web/template/page.qtpl:42
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/page.qtpl:42
p.StreamBody(qw422016)
//line web/template/page.qtpl:42
qt422016.ReleaseWriter(qw422016)
//line web/template/page.qtpl:42
}
//line web/template/page.qtpl:42
func (p Page) Body() string {
//line web/template/page.qtpl:42
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/page.qtpl:42
p.WriteBody(qb422016)
//line web/template/page.qtpl:42
qs422016 := string(qb422016.B)
//line web/template/page.qtpl:42
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/page.qtpl:42
return qs422016
//line web/template/page.qtpl:42
}