whispervis/faq_page.go

37 lines
711 B
Go
Raw Normal View History

2018-10-23 17:20:53 +02:00
package main
import (
"fmt"
"github.com/gopherjs/vecty"
"github.com/gopherjs/vecty/elem"
)
// FAQPage is FAQ/docs view component.
type FAQPage struct {
vecty.Core
width, height string
}
// NewFAQPage creates and inits new stats page.
func NewFAQPage() *FAQPage {
width, height := PageViewSize()
return &FAQPage{
width: fmt.Sprintf("%dpx", width),
height: fmt.Sprintf("%dpx", height),
}
}
// Render implements the vecty.Component interface.
func (s *FAQPage) Render() vecty.ComponentOrHTML {
return elem.Div(
vecty.Markup(
vecty.Style("width", s.width),
vecty.Style("height", s.height),
vecty.Class("title", "has-text-centered"),
),
elem.Heading1(vecty.Text("FAQ page")),
)
}