Documentation
¶
Index ¶
- type Node
- type NodeChange
- type NodeSortingFunc
- type Tree
- func (t *Tree) CollapseOrExpandSelected() error
- func (t *Tree) CopyMarkedToCurrentDir() error
- func (t *Tree) CreateDirectoryInCurrent(name string) error
- func (t *Tree) CreateFileInCurrent(name string) error
- func (t *Tree) DeleteMarked() error
- func (t *Tree) DropMark()
- func (t *Tree) GetSelectedChild() *Node
- func (t *Tree) MarkSelectedChild() bool
- func (t *Tree) MoveMarkedToCurrentDir() error
- func (t *Tree) ReadSelectedChildContent(buf []byte, limit int64) (int, error)
- func (t *Tree) RefreshNodeParentByPath(path string) error
- func (t *Tree) RenameMarked(name string) error
- func (t *Tree) SelectNextChild()
- func (t *Tree) SelectPreviousChild()
- func (t *Tree) SetParentAsCurrent()
- func (t *Tree) SetSelectedChildAsCurrent() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Node ¶
type Node struct { Path string Info fs.FileInfo Children []*Node // nil - not read or it's a file Parent *Node // contains filtered or unexported fields }
func (*Node) SelectFirst ¶
func (n *Node) SelectFirst()
func (*Node) SelectLast ¶
func (n *Node) SelectLast()
type NodeChange ¶
type NodeChange struct {
Path string
}
type NodeSortingFunc ¶
type Tree ¶
type Tree struct { Root *Node CurrentDir *Node Marked *Node // contains filtered or unexported fields }
func InitTree ¶
func InitTree(dir string, sortingFunc NodeSortingFunc) (*Tree, <-chan NodeChange, error)
func (*Tree) CollapseOrExpandSelected ¶
func (*Tree) CopyMarkedToCurrentDir ¶
func (*Tree) CreateDirectoryInCurrent ¶
func (*Tree) CreateFileInCurrent ¶
func (*Tree) DeleteMarked ¶
func (*Tree) GetSelectedChild ¶
func (*Tree) MarkSelectedChild ¶
func (*Tree) MoveMarkedToCurrentDir ¶
func (*Tree) ReadSelectedChildContent ¶
func (*Tree) RefreshNodeParentByPath ¶
func (*Tree) RenameMarked ¶
func (*Tree) SelectNextChild ¶
func (t *Tree) SelectNextChild()
func (*Tree) SelectPreviousChild ¶
func (t *Tree) SelectPreviousChild()
func (*Tree) SetParentAsCurrent ¶
func (t *Tree) SetParentAsCurrent()
func (*Tree) SetSelectedChildAsCurrent ¶
Click to show internal directories.
Click to hide internal directories.