...

Source file src/github.com/jedib0t/go-pretty/v6/table/writer.go

Documentation: github.com/jedib0t/go-pretty/v6/table

     1  package table
     2  
     3  import (
     4  	"io"
     5  )
     6  
     7  // Writer declares the interfaces that can be used to setup and render a table.
     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  	// deprecated; in favor of Style().HTML.CSSClass
    37  	SetHTMLCSSClass(cssClass string)
    38  }
    39  
    40  // NewWriter initializes and returns a Writer.
    41  func NewWriter() Writer {
    42  	return &Table{}
    43  }
    44  

View as plain text