flex.go 601 B

1234567891011121314151617181920212223
  1. package ui
  2. import (
  3. "github.com/rivo/tview"
  4. )
  5. func NewMainFlex(guildsDropDown *tview.DropDown, channelsList *tview.List, messagesTextView *tview.TextView) (mainFlex *tview.Flex) {
  6. midFlex := NewMidFlex(channelsList, messagesTextView)
  7. mainFlex = tview.NewFlex().
  8. SetDirection(tview.FlexRow).
  9. AddItem(guildsDropDown, 3, 1, false).
  10. AddItem(midFlex, 0, 1, false)
  11. return
  12. }
  13. func NewMidFlex(channelsList *tview.List, messagesTextView *tview.TextView) (midFlex *tview.Flex) {
  14. midFlex = tview.NewFlex().
  15. AddItem(channelsList, 20, 1, false).
  16. AddItem(messagesTextView, 0, 3, false)
  17. return
  18. }