mirror of
https://github.com/hanzoai/traces.git
synced 2026-10-30 18:20:41 +00:00
| datasource | package | from | to | | ---------- | ------------------------------- | ------ | ------ | | go | github.com/jedib0t/go-pretty/v6 | v6.7.5 | v6.7.8 | Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com> Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
51 lines
1.3 KiB
Go
51 lines
1.3 KiB
Go
package table
|
|
|
|
import (
|
|
"io"
|
|
)
|
|
|
|
// Writer declares the interfaces that can be used to set up and render a table.
|
|
type Writer interface {
|
|
AppendFooter(row Row, configs ...RowConfig)
|
|
AppendHeader(row Row, configs ...RowConfig)
|
|
AppendRow(row Row, configs ...RowConfig)
|
|
AppendRows(rows []Row, configs ...RowConfig)
|
|
AppendSeparator()
|
|
FilterBy(filterBy []FilterBy)
|
|
ImportGrid(grid interface{}) bool
|
|
Length() int
|
|
Pager(opts ...PagerOption) Pager
|
|
Render() string
|
|
RenderCSV() string
|
|
RenderHTML() string
|
|
RenderMarkdown() string
|
|
RenderTSV() string
|
|
ResetFooters()
|
|
ResetHeaders()
|
|
ResetRows()
|
|
SetAutoIndex(autoIndex bool)
|
|
SetCaption(format string, a ...interface{})
|
|
SetColumnConfigs(configs []ColumnConfig)
|
|
SetIndexColumn(colNum int)
|
|
SetOutputMirror(mirror io.Writer)
|
|
SetRowPainter(painter interface{})
|
|
SetStyle(style Style)
|
|
SetTitle(format string, a ...interface{})
|
|
SortBy(sortBy []SortBy)
|
|
Style() *Style
|
|
SuppressEmptyColumns()
|
|
SuppressTrailingSpaces()
|
|
|
|
// deprecated; in favor if Style().Size.WidthMax
|
|
SetAllowedRowLength(length int)
|
|
// deprecated; in favor of Style().HTML.CSSClass
|
|
SetHTMLCSSClass(cssClass string)
|
|
// deprecated; in favor of Pager()
|
|
SetPageSize(numLines int)
|
|
}
|
|
|
|
// NewWriter initializes and returns a Writer.
|
|
func NewWriter() Writer {
|
|
return &Table{}
|
|
}
|