package helper import ( "github.com/jedib0t/go-pretty/v6/table" "github.com/jedib0t/go-pretty/v6/text" ) func NewNoBorderTableWriter(headers ...string) table.Writer { t := table.NewWriter() t.Style().Options.DrawBorder = false t.Style().Options.SeparateColumns = false var configs []table.ColumnConfig configs = append(configs, table.ColumnConfig{Number: 1, AlignHeader: text.AlignCenter, Align: text.AlignLeft, AlignFooter: text.AlignLeft}) for i := 2; i <= len(headers); i++ { configs = append(configs, table.ColumnConfig{Number: i, AlignHeader: text.AlignCenter, Align: text.AlignRight, AlignFooter: text.AlignRight}) } t.SetColumnConfigs(configs) var h table.Row for _, header := range headers { h = append(h, header) } t.AppendHeader(h) return t }