Versions in this module Expand all Collapse all v6 v6.4.6 Jun 15, 2023 Changes in this version + const DefaultHTMLCSSClass + var ColorOptionsBlackOnBlueWhite = ColorOptions + var ColorOptionsBlackOnCyanWhite = ColorOptions + var ColorOptionsBlackOnGreenWhite = ColorOptions + var ColorOptionsBlackOnMagentaWhite = ColorOptions + var ColorOptionsBlackOnRedWhite = ColorOptions + var ColorOptionsBlackOnYellowWhite = ColorOptions + var ColorOptionsBlueWhiteOnBlack = ColorOptions + var ColorOptionsBright = ColorOptionsBlackOnCyanWhite + var ColorOptionsCyanWhiteOnBlack = ColorOptions + var ColorOptionsDark = ColorOptionsCyanWhiteOnBlack + var ColorOptionsDefault = ColorOptions + var ColorOptionsGreenWhiteOnBlack = ColorOptions + var ColorOptionsMagentaWhiteOnBlack = ColorOptions + var ColorOptionsRedWhiteOnBlack = ColorOptions + var ColorOptionsYellowWhiteOnBlack = ColorOptions + var DefaultHTMLOptions = HTMLOptions + var FormatOptionsDefault = FormatOptions + var OptionsDefault = Options + var OptionsNoBorders = Options + var OptionsNoBordersAndSeparators = Options + var StyleBold = Style + var StyleBoxBold = BoxStyle + var StyleBoxDefault = BoxStyle + var StyleBoxDouble = BoxStyle + var StyleBoxLight = BoxStyle + var StyleBoxRounded = BoxStyle + var StyleColoredBlackOnBlueWhite = Style + var StyleColoredBlackOnCyanWhite = Style + var StyleColoredBlackOnGreenWhite = Style + var StyleColoredBlackOnMagentaWhite = Style + var StyleColoredBlackOnRedWhite = Style + var StyleColoredBlackOnYellowWhite = Style + var StyleColoredBlueWhiteOnBlack = Style + var StyleColoredBright = Style + var StyleColoredCyanWhiteOnBlack = Style + var StyleColoredDark = Style + var StyleColoredGreenWhiteOnBlack = Style + var StyleColoredMagentaWhiteOnBlack = Style + var StyleColoredRedWhiteOnBlack = Style + var StyleColoredYellowWhiteOnBlack = Style + var StyleDefault = Style + var StyleDouble = Style + var StyleLight = Style + var StyleRounded = Style + var TitleOptionsBlackOnBlue = TitleOptions + var TitleOptionsBlackOnCyan = TitleOptions + var TitleOptionsBlackOnGreen = TitleOptions + var TitleOptionsBlackOnMagenta = TitleOptions + var TitleOptionsBlackOnRed = TitleOptions + var TitleOptionsBlackOnYellow = TitleOptions + var TitleOptionsBlueOnBlack = TitleOptions + var TitleOptionsBright = TitleOptionsBlackOnCyan + var TitleOptionsCyanOnBlack = TitleOptions + var TitleOptionsDark = TitleOptionsCyanOnBlack + var TitleOptionsDefault = TitleOptions + var TitleOptionsGreenOnBlack = TitleOptions + var TitleOptionsMagentaOnBlack = TitleOptions + var TitleOptionsRedOnBlack = TitleOptions + var TitleOptionsYellowOnBlack = TitleOptions + func AutoIndexColumnID(colIdx int) string + type BoxStyle struct + BottomLeft string + BottomRight string + BottomSeparator string + EmptySeparator string + Left string + LeftSeparator string + MiddleHorizontal string + MiddleSeparator string + MiddleVertical string + PaddingLeft string + PaddingRight string + PageSeparator string + Right string + RightSeparator string + TopLeft string + TopRight string + TopSeparator string + UnfinishedRow string + type ColorOptions struct + Border text.Colors + Footer text.Colors + Header text.Colors + IndexColumn text.Colors + Row text.Colors + RowAlternate text.Colors + Separator text.Colors + type ColumnConfig struct + Align text.Align + AlignFooter text.Align + AlignHeader text.Align + AutoMerge bool + Colors text.Colors + ColorsFooter text.Colors + ColorsHeader text.Colors + Hidden bool + Name string + Number int + Transformer text.Transformer + TransformerFooter text.Transformer + TransformerHeader text.Transformer + VAlign text.VAlign + VAlignFooter text.VAlign + VAlignHeader text.VAlign + WidthMax int + WidthMaxEnforcer WidthEnforcer + WidthMin int + type FormatOptions struct + Direction text.Direction + Footer text.Format + Header text.Format + Row text.Format + type HTMLOptions struct + CSSClass string + EmptyColumn string + EscapeText bool + Newline string + type Options struct + DoNotColorBordersAndSeparators bool + DrawBorder bool + SeparateColumns bool + SeparateFooter bool + SeparateHeader bool + SeparateRows bool + type Row []interface + type RowConfig struct + AutoMerge bool + AutoMergeAlign text.Align + type RowPainter func(row Row) text.Colors + type SortBy struct + Mode SortMode + Name string + Number int + type SortMode int + const Asc + const AscNumeric + const Dsc + const DscNumeric + type Style struct + Box BoxStyle + Color ColorOptions + Format FormatOptions + HTML HTMLOptions + Name string + Options Options + Title TitleOptions + type Table struct + func (t *Table) AppendFooter(row Row, config ...RowConfig) + func (t *Table) AppendHeader(row Row, config ...RowConfig) + func (t *Table) AppendRow(row Row, config ...RowConfig) + func (t *Table) AppendRows(rows []Row, config ...RowConfig) + func (t *Table) AppendSeparator() + func (t *Table) Length() int + func (t *Table) Render() string + func (t *Table) RenderCSV() string + func (t *Table) RenderHTML() string + func (t *Table) RenderMarkdown() string + func (t *Table) ResetFooters() + func (t *Table) ResetHeaders() + func (t *Table) ResetRows() + func (t *Table) SetAllowedRowLength(length int) + func (t *Table) SetAutoIndex(autoIndex bool) + func (t *Table) SetCaption(format string, a ...interface{}) + func (t *Table) SetColumnConfigs(configs []ColumnConfig) + func (t *Table) SetHTMLCSSClass(cssClass string) + func (t *Table) SetIndexColumn(colNum int) + func (t *Table) SetOutputMirror(mirror io.Writer) + func (t *Table) SetPageSize(numLines int) + func (t *Table) SetRowPainter(painter RowPainter) + func (t *Table) SetStyle(style Style) + func (t *Table) SetTitle(format string, a ...interface{}) + func (t *Table) SortBy(sortBy []SortBy) + func (t *Table) Style() *Style + func (t *Table) SuppressEmptyColumns() + type TitleOptions struct + Align text.Align + Colors text.Colors + Format text.Format + type WidthEnforcer func(col string, maxLen int) string + type Writer interface + AppendFooter func(row Row, configs ...RowConfig) + AppendHeader func(row Row, configs ...RowConfig) + AppendRow func(row Row, configs ...RowConfig) + AppendRows func(rows []Row, configs ...RowConfig) + AppendSeparator func() + Length func() int + Render func() string + RenderCSV func() string + RenderHTML func() string + RenderMarkdown func() string + ResetFooters func() + ResetHeaders func() + ResetRows func() + SetAllowedRowLength func(length int) + SetAutoIndex func(autoIndex bool) + SetCaption func(format string, a ...interface{}) + SetColumnConfigs func(configs []ColumnConfig) + SetHTMLCSSClass func(cssClass string) + SetIndexColumn func(colNum int) + SetOutputMirror func(mirror io.Writer) + SetPageSize func(numLines int) + SetRowPainter func(painter RowPainter) + SetStyle func(style Style) + SetTitle func(format string, a ...interface{}) + SortBy func(sortBy []SortBy) + Style func() *Style + SuppressEmptyColumns func() + func NewWriter() Writer