Documentation
¶
Index ¶
- func FirstsOf(t *Tree) (firsts []*Tree, dot *Tree)
- func LeafCount(t *Tree) int
- func MaxDepth(t *Tree) (i int)
- func WriteCell(w Writer, c *Cell) (n int64, err error)
- func WriteResult(n int, err error) (int64, error)
- type Cell
- type CellOpener
- type CellTagAttr
- type DefaultWriter
- func (w *DefaultWriter) Cell(c *Cell) (value func() (n int64, err error), end func() (n int64, err error), n int64, ...)
- func (w *DefaultWriter) CellTagHandler(handlers ...func(c *Cell, tag *Tag)) *DefaultWriter
- func (w *DefaultWriter) Row() (end func() (n int64, err error), i int64, err error)
- func (w *DefaultWriter) RowTagHandler(handlers ...func(c *Tag)) *DefaultWriter
- func (w *DefaultWriter) SetValueWriter(valueWriter func(w io.Writer, node *Tree) (n int64, err error)) *DefaultWriter
- type Row
- type Table
- type Tag
- type Tree
- func (t *Tree) Append(child ...*Tree) *Tree
- func (t *Tree) Build() *Tree
- func (t Tree) DeepCopy() *Tree
- func (t *Tree) Depth() int
- func (t *Tree) HTable() (tb Table)
- func (t *Tree) Index() int
- func (t *Tree) IsLeaf() bool
- func (t *Tree) Parent() *Tree
- func (t *Tree) Root() *Tree
- func (t *Tree) VTable() (tb Table)
- func (t *Tree) Walk(f func(p []*Tree, t *Tree, i int))
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CellOpener ¶
type CellTagAttr ¶
type DefaultWriter ¶
func NewDefaultWriter ¶
func NewDefaultWriter(writer io.Writer) *DefaultWriter
func (*DefaultWriter) CellTagHandler ¶
func (w *DefaultWriter) CellTagHandler(handlers ...func(c *Cell, tag *Tag)) *DefaultWriter
func (*DefaultWriter) Row ¶
func (w *DefaultWriter) Row() (end func() (n int64, err error), i int64, err error)
func (*DefaultWriter) RowTagHandler ¶
func (w *DefaultWriter) RowTagHandler(handlers ...func(c *Tag)) *DefaultWriter
func (*DefaultWriter) SetValueWriter ¶
func (w *DefaultWriter) SetValueWriter(valueWriter func(w io.Writer, node *Tree) (n int64, err error)) *DefaultWriter
type Tag ¶
type Tag struct {
TagName string
Attrs []*CellTagAttr
Classes []string
}
func (*Tag) AddFlagAttr ¶
func (*Tag) AllAttrs ¶
func (s *Tag) AllAttrs() []*CellTagAttr
func (*Tag) Attr ¶
func (s *Tag) Attr(attr ...*CellTagAttr) *Tag
Source Files
¶
Click to show internal directories.
Click to hide internal directories.