Tree
The tree printer can be used to display a hierarchy
pterm.DefaultTree.WithRoot(putils.NewTreeFromLeveledList(pterm.LeveledList{
pterm.LeveledListItem{Level: 0, Text: "Hello, World!"}
pterm.LeveledListItem{Level: 1, Text: "Hello, World2!"}
})).Render()
Name | Type | Description |
---|---|---|
Root | TreeNode | The structured tree |
TreeStyle | *Style | Style of the tree |
TextStyle | *Style | Style of the text |
TopRightCornerString | string | Top right corner string |
TopRightDownString | string | Top right down string |
HorizontalString | string | Horizontal line string |
VerticalString | string | Vertical line string |
RightDownLeftString | string | Right down left string |
Indent | int | How much the items should be indented |
Writer | io.Writer | Custom output writer |
This printer implements the
RenderablePrinter
interface.Method | Description |
---|---|
Render() | Prints to the terminal or uses the specified Writer |
Srender() | Returns the rendered string |
pkg.go.dev contains the full specification for this printer and more technical descriptions.
Last modified 11mo ago