message_input.go 448 B

123456789101112131415161718192021222324
  1. package main
  2. import (
  3. "github.com/rivo/tview"
  4. )
  5. type MessageInput struct {
  6. *tview.InputField
  7. }
  8. func newMessageInput() *MessageInput {
  9. mi := &MessageInput{
  10. InputField: tview.NewInputField(),
  11. }
  12. mi.SetFieldBackgroundColor(tview.Styles.PrimitiveBackgroundColor)
  13. mi.SetBorder(cfg.Theme.MessageInput.Border)
  14. padding := cfg.Theme.MessageInput.BorderPadding
  15. mi.SetBorderPadding(padding[0], padding[1], padding[2], padding[3])
  16. return mi
  17. }