Constants
Variables
func CopyBytesToGo(dst []byte, src Value) int
func CopyBytesToJS(dst Value, src []byte) int
func GenerateStaticWebsite(dir string, h *Handler, pages ...string) error
func Getenv(k string) string
func HTMLString(ui UI) string
func HTMLStringWithIndent(ui UI) string
func KeepBodyClean() (close func())
func Log(v ...interface{})
func Logf(format string, v ...interface{})
func PrintHTML(w io.Writer, ui UI)
func PrintHTMLWithIndent(w io.Writer, ui UI)
func Route(path string, c Composer)
func RouteWithRegexp(pattern string, c Composer)
func RunWhenOnBrowser()
func TestMatch(tree UI, d TestUIDescriptor) error
func TestPath(p ...int) []int
type BrowserStorage
type BrowserWindow
    func Window() BrowserWindow
type ClientDispatcher
    func NewClientTester(v UI) ClientDispatcher
type Compo
    func (c *Compo) Defer(fn func(Context))
    func (c *Compo) JSValue() Value
    func (c *Compo) Kind() Kind
    func (c *Compo) Mounted() bool
    func (c *Compo) Render() UI
    func (c *Compo) ResizeContent()
    func (c *Compo) Update()
    func (c *Compo) ValueTo(v interface{}) EventHandler
type Composer
type Condition
    func If(expr bool, elems ...UI) Condition
type Context
    func (ctx Context) Async(fn func())
    func (ctx Context) Dispatch(fn func())
    func (ctx Context) LocalStorage() BrowserStorage
    func (ctx Context) Navigate(rawURL string)
    func (ctx Context) NavigateTo(u *url.URL)
    func (ctx Context) Reload()
    func (ctx Context) ResolveStaticResource(path string) string
    func (ctx Context) ScrollTo(id string)
    func (ctx Context) SessionStorage() BrowserStorage
type Dismounter
type Dispatcher
type Environment
type Event
    func (e Event) PreventDefault()
type EventHandler
type Func
    func FuncOf(fn func(this Value, args []Value) interface{}) Func
type HTMLA
    func A() HTMLA
type HTMLAbbr
    func Abbr() HTMLAbbr
type HTMLAddress
    func Address() HTMLAddress
type HTMLArea
    func Area() HTMLArea
type HTMLArticle
    func Article() HTMLArticle
type HTMLAside
    func Aside() HTMLAside
type HTMLAudio
    func Audio() HTMLAudio
type HTMLB
    func B() HTMLB
type HTMLBase
    func Base() HTMLBase
type HTMLBdi
    func Bdi() HTMLBdi
type HTMLBdo
    func Bdo() HTMLBdo
type HTMLBlockquote
    func Blockquote() HTMLBlockquote
type HTMLBody
    func Body() HTMLBody
type HTMLBr
    func Br() HTMLBr
type HTMLButton
    func Button() HTMLButton
type HTMLCanvas
    func Canvas() HTMLCanvas
type HTMLCaption
    func Caption() HTMLCaption
type HTMLCite
    func Cite() HTMLCite
type HTMLCode
    func Code() HTMLCode
type HTMLCol
    func Col() HTMLCol
type HTMLColGroup
    func ColGroup() HTMLColGroup
type HTMLData
    func Data() HTMLData
type HTMLDataList
    func DataList() HTMLDataList
type HTMLDd
    func Dd() HTMLDd
type HTMLDel
    func Del() HTMLDel
type HTMLDetails
    func Details() HTMLDetails
type HTMLDfn
    func Dfn() HTMLDfn
type HTMLDialog
    func Dialog() HTMLDialog
type HTMLDiv
    func Div() HTMLDiv
type HTMLDl
    func Dl() HTMLDl
type HTMLDt
    func Dt() HTMLDt
type HTMLEm
    func Em() HTMLEm
type HTMLEmbed
    func Embed() HTMLEmbed
type HTMLFieldSet
    func FieldSet() HTMLFieldSet
type HTMLFigCaption
    func FigCaption() HTMLFigCaption
type HTMLFigure
    func Figure() HTMLFigure
type HTMLFooter
    func Footer() HTMLFooter
type HTMLForm
    func Form() HTMLForm
type HTMLH1
    func H1() HTMLH1
type HTMLH2
    func H2() HTMLH2
type HTMLH3
    func H3() HTMLH3
type HTMLH4
    func H4() HTMLH4
type HTMLH5
    func H5() HTMLH5
type HTMLH6
    func H6() HTMLH6
type HTMLHead
    func Head() HTMLHead
type HTMLHeader
    func Header() HTMLHeader
type HTMLHr
    func Hr() HTMLHr
type HTMLHtml
    func Html() HTMLHtml
type HTMLI
    func I() HTMLI
type HTMLIFrame
    func IFrame() HTMLIFrame
type HTMLImg
    func Img() HTMLImg
type HTMLInput
    func Input() HTMLInput
type HTMLIns
    func Ins() HTMLIns
type HTMLKbd
    func Kbd() HTMLKbd
type HTMLLabel
    func Label() HTMLLabel
type HTMLLegend
    func Legend() HTMLLegend
type HTMLLi
    func Li() HTMLLi
type HTMLLink
    func Link() HTMLLink
type HTMLMain
    func Main() HTMLMain
type HTMLMap
    func Map() HTMLMap
type HTMLMark
    func Mark() HTMLMark
type HTMLMeta
    func Meta() HTMLMeta
type HTMLMeter
    func Meter() HTMLMeter
type HTMLNav
    func Nav() HTMLNav
type HTMLNoScript
    func NoScript() HTMLNoScript
type HTMLObject
    func Object() HTMLObject
type HTMLOl
    func Ol() HTMLOl
type HTMLOptGroup
    func OptGroup() HTMLOptGroup
type HTMLOption
    func Option() HTMLOption
type HTMLOutput
    func Output() HTMLOutput
type HTMLP
    func P() HTMLP
type HTMLParam
    func Param() HTMLParam
type HTMLPicture
    func Picture() HTMLPicture
type HTMLPre
    func Pre() HTMLPre
type HTMLProgress
    func Progress() HTMLProgress
type HTMLQ
    func Q() HTMLQ
type HTMLRp
    func Rp() HTMLRp
type HTMLRt
    func Rt() HTMLRt
type HTMLRuby
    func Ruby() HTMLRuby
type HTMLS
    func S() HTMLS
type HTMLSamp
    func Samp() HTMLSamp
type HTMLScript
    func Script() HTMLScript
type HTMLSection
    func Section() HTMLSection
type HTMLSelect
    func Select() HTMLSelect
type HTMLSmall
    func Small() HTMLSmall
type HTMLSource
    func Source() HTMLSource
type HTMLSpan
    func Span() HTMLSpan
type HTMLStrong
    func Strong() HTMLStrong
type HTMLStyle
    func Style() HTMLStyle
type HTMLSub
    func Sub() HTMLSub
type HTMLSummary
    func Summary() HTMLSummary
type HTMLSup
    func Sup() HTMLSup
type HTMLTBody
    func TBody() HTMLTBody
type HTMLTHead
    func THead() HTMLTHead
type HTMLTable
    func Table() HTMLTable
type HTMLTd
    func Td() HTMLTd
type HTMLTemplate
    func Template() HTMLTemplate
type HTMLTextarea
    func Textarea() HTMLTextarea
type HTMLTfoot
    func Tfoot() HTMLTfoot
type HTMLTh
    func Th() HTMLTh
type HTMLTime
    func Time() HTMLTime
type HTMLTitle
    func Title() HTMLTitle
type HTMLTr
    func Tr() HTMLTr
type HTMLU
    func U() HTMLU
type HTMLUl
    func Ul() HTMLUl
type HTMLVar
    func Var() HTMLVar
type HTMLVideo
    func Video() HTMLVideo
type HTMLWbr
    func Wbr() HTMLWbr
type Handler
    func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request)
type Icon
type Kind
    func (k Kind) String() string
type Mounter
type Navigator
type Page
type PreRenderCache
    func NewPreRenderLRUCache(size int, itemTTL time.Duration, onEvict ...func(count, size int)) PreRenderCache
type PreRenderedItem
    func (r PreRenderedItem) Len() int
type PreRenderer
type ProxyResource
type RangeLoop
    func Range(src interface{}) RangeLoop
type Resizer
type ResourceProvider
    func CustomProvider(path, prefix string) ResourceProvider
    func GitHubPages(repoName string) ResourceProvider
    func LocalDir(root string) ResourceProvider
    func RemoteBucket(url string) ResourceProvider
type ServerDispatcher
    func NewServerTester(v UI) ServerDispatcher
type TestUIDescriptor
type Type
type UI
    func FilterUIElems(uis ...UI) []UI
    func Raw(v string) UI
    func Text(v interface{}) UI
type UIFlow
    func Flow() UIFlow
type UIShell
    func Shell() UIShell
type UIStack
    func Stack() UIStack
type Updater
type Value
    func Null() Value
    func Undefined() Value
    func ValueOf(x interface{}) Value
type Wrapper