Documentation
¶
Index ¶
- func ChecksRender(args ...any) (any, error)
- func PagerRender(args ...any) (any, error)
- func RadiosRender(args ...any) (any, error)
- func SelectRender(args ...any) (any, error)
- func TagClose(sb *strings.Builder, name string)
- func TagRender(tr TagRenderer, args ...any) (any, error)
- func TagSetAttrs(tr TagRenderer, attrs Attrs, args []any) error
- func TagStart(sb *strings.Builder, name string, as ...Attrs)
- func TagStartClose(sb *strings.Builder, name string, as ...Attrs)
- func TagWriteAttrs(sb *strings.Builder, a Attrs)
- type Attrs
- func (a Attrs) Add(k string, v string)
- func (a Attrs) Class(v string)
- func (a Attrs) Classes(cs ...string)
- func (a Attrs) Data(k string, v string)
- func (a Attrs) Get(k string) string
- func (a Attrs) ID(v string)
- func (a Attrs) Name(v string)
- func (a Attrs) Set(k string, v string)
- func (a Attrs) Style(v string)
- func (a Attrs) Styles(ss ...string)
- type ChecksRenderer
- type Iterator
- type PageRenderer
- type Pager
- type RadiosRenderer
- type SelectRenderer
- type TagRenderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChecksRender ¶
func PagerRender ¶
func RadiosRender ¶
func SelectRender ¶
func TagSetAttrs ¶
func TagSetAttrs(tr TagRenderer, attrs Attrs, args []any) error
func TagWriteAttrs ¶
Types ¶
type ChecksRenderer ¶
func (*ChecksRenderer) Render ¶
func (sr *ChecksRenderer) Render(sb *strings.Builder, args ...any) error
func (*ChecksRenderer) TagName ¶
func (sr *ChecksRenderer) TagName() string
type Iterator ¶
type Iterator interface {
// Next moves the iterator to the next item and returns true if there was a next item in the collection.
// If Next() returns true, then next item's value can be retrieved by Value().
// If Next() was called for the first time, then it will point the iterator to the first item if it exists.
// Modifies the state of the iterator.
Next() bool
// Key returns the current item's key.
Key() string
// Value returns the current item's value.
Value() string
// Reset resets the iterator to its initial state (one-before-first/one-after-last)
Reset()
}
type PageRenderer ¶
type PageRenderer struct {
Pager
Locale string
LinkSize int // page link size
LinkHref string // link href url
// Style:
// <: <ul>
// p: previous page (hidden)
// P: previous page (disabled)
// n: next page (hidden)
// N: next page (disabled)
// f: first page (hidden)
// F: first page (disabled)
// l: last page (hidden)
// L: last page (disabled)
// 1: #1 first page (depends on '#')
// #: page number links
// x: #x last page (depends on '#')
// i: pager info label
// s: limit size select
// >: </ul>
// I: pager info text (float left)
// S: limit size select (float right)
Style string
}
func (*PageRenderer) Render ¶
func (pr *PageRenderer) Render(sb *strings.Builder, args ...any) error
func (*PageRenderer) TagName ¶
func (pr *PageRenderer) TagName() string
type RadiosRenderer ¶
func (*RadiosRenderer) Render ¶
func (rr *RadiosRenderer) Render(sb *strings.Builder, args ...any) error
func (*RadiosRenderer) TagName ¶
func (rr *RadiosRenderer) TagName() string
type SelectRenderer ¶
func (*SelectRenderer) Render ¶
func (sr *SelectRenderer) Render(sb *strings.Builder, args ...any) error
func (*SelectRenderer) TagName ¶
func (sr *SelectRenderer) TagName() string
Click to show internal directories.
Click to hide internal directories.