diff options
Diffstat (limited to 'vendor/github.com/authzed/zed/internal/printers/table.go')
| -rw-r--r-- | vendor/github.com/authzed/zed/internal/printers/table.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/vendor/github.com/authzed/zed/internal/printers/table.go b/vendor/github.com/authzed/zed/internal/printers/table.go new file mode 100644 index 0000000..fd6f024 --- /dev/null +++ b/vendor/github.com/authzed/zed/internal/printers/table.go @@ -0,0 +1,26 @@ +package printers + +import ( + "io" + + "github.com/olekukonko/tablewriter" +) + +// PrintTable writes an terminal-friendly table of the values to the target. +func PrintTable(target io.Writer, headers []string, rows [][]string) { + table := tablewriter.NewWriter(target) + table.SetHeader(headers) + table.SetAutoWrapText(false) + table.SetAutoFormatHeaders(true) + table.SetHeaderAlignment(tablewriter.ALIGN_LEFT) + table.SetAlignment(tablewriter.ALIGN_LEFT) + table.SetCenterSeparator("") + table.SetColumnSeparator("") + table.SetRowSeparator("") + table.SetHeaderLine(false) + table.SetBorder(false) + table.SetTablePadding("\t") + table.SetNoWhiteSpace(true) + table.AppendBulk(rows) + table.Render() +} |
