Documentation
¶
Index ¶
- func APIDocsLib() Node
- func AnnotoriousLib() []Node
- func BaseLibs() []Node
- func DarkModeToggle() Node
- func MakeClass(active bool) string
- func MakeMenuItem(name string, url string, activated bool) Node
- func MakeNavBar(isActivated n.ActivePage, repoURL string) Node
- func MakeNavigationButton(url string, active bool, direction scr.ScrollingDirection, text string) Node
- func MakePaginatedContent(baseURL url.URL, table PaginationTable, p pagination.Pagination) Node
- func MakePaginatedView(baseURL url.URL, title string, pagination pagination.Pagination, ...) Node
- func MakePaginator(baseURL url.URL, currentPage, lastPage, numItems, totalItems int) Node
- func MakePaginatorEllipsis() Node
- func MakePaginatorNumberedButton(baseURL url.URL, pageNumber int, isActive bool) Node
- func MakeRepoButton(url string) Node
- func MakeTextLink(url, text string) Node
- func TableBody(rows []PaginationTableRow) gp.Node
- func TableHeader(fields []string) gp.Node
- type NavBarActivatedItems
- type PageBuilder
- func (b *PageBuilder) AddScripts(scripts ...Node) *PageBuilder
- func (b *PageBuilder) Build() Node
- func (b *PageBuilder) Render(w io.Writer)
- func (b *PageBuilder) SetActive(a n.ActivePage) *PageBuilder
- func (b *PageBuilder) SetContent(c Node) *PageBuilder
- func (b *PageBuilder) SetError(err error) *PageBuilder
- type PaginationTable
- type PaginationTableRow
- type SpecTable
- type SpecTableRow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func APIDocsLib ¶
func APIDocsLib() Node
func AnnotoriousLib ¶
func AnnotoriousLib() []Node
func DarkModeToggle ¶
func DarkModeToggle() Node
func MakeMenuItem ¶
func MakeNavBar ¶
func MakeNavBar(isActivated n.ActivePage, repoURL string) Node
func MakeNavigationButton ¶
func MakeNavigationButton(url string, active bool, direction scr.ScrollingDirection, text string) Node
func MakePaginatedContent ¶
func MakePaginatedContent(baseURL url.URL, table PaginationTable, p pagination.Pagination) Node
func MakePaginatedView ¶
func MakePaginatedView(baseURL url.URL, title string, pagination pagination.Pagination, table PaginationTable, activePage n.ActivePage) Node
func MakePaginator ¶
func MakePaginatorEllipsis ¶
func MakePaginatorEllipsis() Node
func MakeRepoButton ¶
func MakeRepoButton(url string) Node
func MakeTextLink ¶
func MakeTextLink(url, text string) Node
func TableBody ¶
func TableBody(rows []PaginationTableRow) gp.Node
func TableHeader ¶
Types ¶
type NavBarActivatedItems ¶
type NavBarActivatedItems struct {
}
type PageBuilder ¶
type PageBuilder struct {
Title string
ActivePage n.ActivePage
Content Node
// contains filtered or unexported fields
}
func NewPageBuilder ¶
func NewPageBuilder() *PageBuilder
func NewTitledPageBuilder ¶
func NewTitledPageBuilder(title string) *PageBuilder
func (*PageBuilder) AddScripts ¶
func (b *PageBuilder) AddScripts(scripts ...Node) *PageBuilder
func (*PageBuilder) Build ¶
func (b *PageBuilder) Build() Node
func (*PageBuilder) Render ¶
func (b *PageBuilder) Render(w io.Writer)
func (*PageBuilder) SetActive ¶
func (b *PageBuilder) SetActive(a n.ActivePage) *PageBuilder
func (*PageBuilder) SetContent ¶
func (b *PageBuilder) SetContent(c Node) *PageBuilder
func (*PageBuilder) SetError ¶
func (b *PageBuilder) SetError(err error) *PageBuilder
type PaginationTable ¶
type PaginationTable struct {
Fields []string
Rows []PaginationTableRow
}
func (*PaginationTable) Build ¶
func (t *PaginationTable) Build() gp.Node
type PaginationTableRow ¶
func (PaginationTableRow) Render ¶
func (r PaginationTableRow) Render() gp.Node
type SpecTable ¶
type SpecTable struct {
Rows []SpecTableRow
}
type SpecTableRow ¶
func (SpecTableRow) Render ¶
func (r SpecTableRow) Render() gp.Node
Click to show internal directories.
Click to hide internal directories.