flex.go 483 B

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