clitable

package
v0.3.28 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package clitable implements methods for pretty command line table output.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PrintHorizontal

func PrintHorizontal(m map[string]interface{})

PrintHorizontal - Prints horizontal table from a map.

func PrintRow

func PrintRow(fields []string, row map[string]interface{})

PrintRow - Prints table with only one row.

func PrintTable

func PrintTable(fields []string, rows []map[string]interface{})

PrintTable - Prints table.

Types

type Table

type Table struct {
	Fields   []string
	Footer   map[string]string
	Rows     []map[string]string
	HideHead bool // when true doesn't print header
	Markdown bool
	// contains filtered or unexported fields
}

Table - Table structure.

func New

func New(fields []string) *Table

New - Creates a new table.

func (*Table) AddFooter

func (t *Table) AddFooter(footer map[string]string)

AddFooter - Adds footer to the table.

func (*Table) AddRow

func (t *Table) AddRow(row map[string]interface{})

AddRow - Adds row to the table.

func (*Table) Print

func (t *Table) Print()

Print - Prints table.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL