Documentation ¶
Index ¶
- type List
- func (self *List) Draw(buf *Buffer)
- func (self *List) ScrollAmount(amount int)
- func (self *List) ScrollBottom()
- func (self *List) ScrollDown()
- func (self *List) ScrollHalfPageDown()
- func (self *List) ScrollHalfPageUp()
- func (self *List) ScrollPageDown()
- func (self *List) ScrollPageUp()
- func (self *List) ScrollTop()
- func (self *List) ScrollUp()
- type Tree
- func (self *Tree) Collapse()
- func (self *Tree) CollapseAll()
- func (self *Tree) CollapseOneLevel()
- func (self *Tree) Draw(buf *Buffer)
- func (self *Tree) Expand()
- func (self *Tree) ExpandAll()
- func (self *Tree) ExpandRecursive()
- func (self *Tree) PrepareNodes()
- func (self *Tree) ScrollAmount(amount int)
- func (self *Tree) ScrollBottom()
- func (self *Tree) ScrollDown()
- func (self *Tree) ScrollHalfPageDown()
- func (self *Tree) ScrollHalfPageUp()
- func (self *Tree) ScrollPageDown()
- func (self *Tree) ScrollPageUp()
- func (self *Tree) ScrollTop()
- func (self *Tree) ScrollUp()
- func (self *Tree) SelectedNode() *TreeNode
- func (self *Tree) SetNodes(nodes []*TreeNode)
- func (self *Tree) ToggleExpand()
- func (self *Tree) Walk(fn TreeWalkFn)
- type TreeNode
- type TreeWalkFn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type List ¶
type List struct { Block Rows []string WrapText bool TextStyle Style SelectedRow int SelectedRowStyle Style // contains filtered or unexported fields }
func (*List) ScrollAmount ¶
ScrollAmount scrolls by amount given. If amount is < 0, then scroll up. There is no need to set self.topRow, as this will be set automatically when drawn, since if the selected item is off screen then the topRow variable will change accordingly.
func (*List) ScrollBottom ¶
func (self *List) ScrollBottom()
func (*List) ScrollDown ¶
func (self *List) ScrollDown()
func (*List) ScrollHalfPageDown ¶
func (self *List) ScrollHalfPageDown()
func (*List) ScrollHalfPageUp ¶
func (self *List) ScrollHalfPageUp()
func (*List) ScrollPageDown ¶
func (self *List) ScrollPageDown()
func (*List) ScrollPageUp ¶
func (self *List) ScrollPageUp()
type Tree ¶
type Tree struct { Block TextStyle Style SelectedRowStyle Style WrapText bool SelectedRow int // contains filtered or unexported fields }
Tree is a tree widget.
func (*Tree) CollapseAll ¶
func (self *Tree) CollapseAll()
func (*Tree) CollapseOneLevel ¶
func (self *Tree) CollapseOneLevel()
func (*Tree) ExpandRecursive ¶
func (self *Tree) ExpandRecursive()
func (*Tree) PrepareNodes ¶
func (self *Tree) PrepareNodes()
* * Need to process with node.Nodes manipulate
func (*Tree) ScrollAmount ¶
ScrollAmount scrolls by amount given. If amount is < 0, then scroll up. There is no need to set self.topRow, as this will be set automatically when drawn, since if the selected item is off screen then the topRow variable will change accordingly.
func (*Tree) ScrollBottom ¶
func (self *Tree) ScrollBottom()
func (*Tree) ScrollDown ¶
func (self *Tree) ScrollDown()
func (*Tree) ScrollHalfPageDown ¶
func (self *Tree) ScrollHalfPageDown()
func (*Tree) ScrollHalfPageUp ¶
func (self *Tree) ScrollHalfPageUp()
func (*Tree) ScrollPageDown ¶
func (self *Tree) ScrollPageDown()
func (*Tree) ScrollPageUp ¶
func (self *Tree) ScrollPageUp()
func (*Tree) SelectedNode ¶
func (*Tree) ToggleExpand ¶
func (self *Tree) ToggleExpand()
func (*Tree) Walk ¶
func (self *Tree) Walk(fn TreeWalkFn)
type TreeNode ¶
type TreeNode struct { Value fmt.Stringer Expanded bool Nodes []*TreeNode // contains filtered or unexported fields }
TreeNode is a tree node.
type TreeWalkFn ¶
TreeWalkFn is a function used for walking a Tree. To interrupt the walking process function should return false.