...
1 package list
2
3 import (
4 "fmt"
5
6 "github.com/jedib0t/go-pretty/v6/text"
7 )
8
9 func Example() {
10 lw := NewWriter()
11
12 lw.AppendItem("George. R. R. Martin")
13 lw.Indent()
14 lw.AppendItem("A Song of Ice and Fire")
15 lw.Indent()
16 lw.AppendItems([]interface{}{
17 "Arya Stark",
18 "Bran Stark",
19 "Rickon Stark",
20 "Robb Stark",
21 "Sansa Stark",
22 "Jon Snow",
23 })
24 lw.UnIndent()
25 lw.UnIndent()
26
27 lw.AppendItem("Stephen King")
28 lw.Indent()
29 lw.AppendItem("The Dark Tower")
30 lw.Indent()
31 lw.AppendItems([]interface{}{
32 "Jake Chambers",
33 "Randal Flagg",
34 "Roland Deschain",
35 })
36 lw.UnIndent()
37 lw.AppendItem("the shawshank redemption")
38 lw.Indent()
39 lw.AppendItems([]interface{}{
40 "andy dufresne",
41 "byron hadley",
42 "ellis boyd redding",
43 "samuel norton",
44 })
45
46 lw.SetStyle(StyleConnectedLight)
47 lw.Style().CharItemTop = "├"
48 lw.Style().Format = text.FormatTitle
49
50 fmt.Printf("Simple List:\n%s", lw.Render())
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 }
72
View as plain text