discordo/ui/textviews.go
2021-08-10 23:20:37 +04:00

24 lines
521 B
Go

package ui
import (
"github.com/gdamore/tcell/v2"
"github.com/rigormorrtiss/discordo/util"
"github.com/rivo/tview"
)
func NewMessagesTextView(app *tview.Application, theme *util.Theme) *tview.TextView {
messagesTextView := tview.NewTextView()
messagesTextView.
SetDynamicColors(true).
SetWordWrap(true).
ScrollToEnd().
SetChangedFunc(func() {
app.Draw()
}).
SetBackgroundColor(tcell.GetColor(theme.TextViewBackground)).
SetBorder(true).
SetBorderPadding(0, 0, 1, 1)
return messagesTextView
}