misc.go 408 B

1234567891011121314151617181920
  1. package ui
  2. import "github.com/rivo/tview"
  3. // NewMainFlex creates and returns a new main flex.
  4. func NewMainFlex(
  5. treeV *tview.TreeView,
  6. textV *tview.TextView,
  7. i *tview.InputField,
  8. ) *tview.Flex {
  9. rf := tview.NewFlex().
  10. SetDirection(tview.FlexRow).
  11. AddItem(textV, 0, 1, false).
  12. AddItem(i, 3, 1, false)
  13. mf := tview.NewFlex().
  14. AddItem(treeV, 0, 1, false).
  15. AddItem(rf, 0, 4, false)
  16. return mf
  17. }