示例#1
0
文件: table.go 项目: escribano/clif
func printTable1(c *clif.Command, out clif.Output) {
	headers := []string{"H1", "H2", "H3"}
	var table *clif.Table
	if c.Option("open").Bool() {
		table = out.Table(headers, clif.OpenTableStyle)
	} else {
		table = out.Table(headers)
	}
	table.AddRows([][]string{
		[]string{"foo", "bar", "baz"},
		[]string{"yadda", "yadda", "yadda"},
		[]string{"Some crazy multi line content + Some crazy multi line content + Some crazy multi line content", "yadda", "yadda"},
		[]string{"yadda", "Some crazy multi line content + Some crazy multi line content + Some crazy multi line content", "yadda"},
		[]string{"yadda", "yadda", "Some crazy multi line content + Some crazy multi line content + Some crazy multi line content"},
		[]string{"Some <info>crazy multi line content + Some crazy multi line content + Some crazy<reset> multi line content", "yadda", "yadda"},
		[]string{"yadda", "Some <info>crazy multi line content + Some crazy multi line content + Some crazy<reset> multi line content", "yadda"},
		[]string{"yadda", "yadda", "Some <info>crazy multi line content + Some crazy multi line content + Some crazy<reset> multi line content"},
	})
	fmt.Println(table.Render(c.Option("render-width").Int()))
}