discordo/ui/flex.go
rigormorrtiss 4cf3fff3fe ui: separate guilds from TreeView (#33)
* feat(ui): add NewGuildsList()

* fix(ui): remove redundant \n from guilds list

* feat(ui): add guilds List to main Flex

* refactor(ui): rename TreeView to channels TreeView

* feat: separate guilds from TreeView

* ui/flex: increase proportionate size of TreeView

* main: sort guild channels according to channel positions

* docs: update README preview

* main: add keybinding for guilds List
2021-08-18 21:33:41 +04:00

21 lines
483 B
Go

package ui
import (
"github.com/rivo/tview"
)
func NewMainFlex(l *tview.List, treeV *tview.TreeView, textV *tview.TextView, i *tview.InputField) (mf *tview.Flex) {
lf := tview.NewFlex().
SetDirection(tview.FlexRow).
AddItem(l, 0, 1, false).
AddItem(treeV, 0, 3, false)
rf := tview.NewFlex().
SetDirection(tview.FlexRow).
AddItem(textV, 0, 1, false).
AddItem(i, 3, 1, false)
mf = tview.NewFlex().
AddItem(lf, 0, 1, false).
AddItem(rf, 0, 5, false)
return mf
}