github.com/jenkins-x/jx/v2@v2.1.155/pkg/reports/table_report.go (about)

     1  package reports
     2  
     3  import (
     4  	"github.com/jenkins-x/jx/v2/pkg/table"
     5  )
     6  
     7  type TableBarReport struct {
     8  	Table table.Table
     9  }
    10  
    11  func NewTableBarReport(table table.Table, legends ...string) *TableBarReport {
    12  	table.AddRow(legends...)
    13  
    14  	return &TableBarReport{
    15  		Table: table,
    16  	}
    17  }
    18  
    19  func (t *TableBarReport) AddText(name string, value string) {
    20  	t.Table.AddRow(name, value)
    21  }
    22  
    23  func (t *TableBarReport) AddNumber(name string, value int) {
    24  	ReportAddNumber(t, name, value)
    25  }
    26  
    27  func (t *TableBarReport) Render() error {
    28  	t.Table.Render()
    29  	return nil
    30  }