...
1 package table
2
3 import (
4 "io"
5 )
6
7
8 type Writer interface {
9 AppendFooter(row Row, configs ...RowConfig)
10 AppendHeader(row Row, configs ...RowConfig)
11 AppendRow(row Row, configs ...RowConfig)
12 AppendRows(rows []Row, configs ...RowConfig)
13 AppendSeparator()
14 Length() int
15 Render() string
16 RenderCSV() string
17 RenderHTML() string
18 RenderMarkdown() string
19 ResetFooters()
20 ResetHeaders()
21 ResetRows()
22 SetAllowedRowLength(length int)
23 SetAutoIndex(autoIndex bool)
24 SetCaption(format string, a ...interface{})
25 SetColumnConfigs(configs []ColumnConfig)
26 SetIndexColumn(colNum int)
27 SetOutputMirror(mirror io.Writer)
28 SetPageSize(numLines int)
29 SetRowPainter(painter RowPainter)
30 SetStyle(style Style)
31 SetTitle(format string, a ...interface{})
32 SortBy(sortBy []SortBy)
33 Style() *Style
34 SuppressEmptyColumns()
35
36
37 SetHTMLCSSClass(cssClass string)
38 }
39
40
41 func NewWriter() Writer {
42 return &Table{}
43 }
44
View as plain text