فهرست منبع

refactor(ui): explicitly return values

rigormorrtiss 4 سال پیش
والد
کامیت
e4fbeb1c11
9فایلهای تغییر یافته به همراه25 افزوده شده و 29 حذف شده
  1. 2 1
      discordo.go
  2. 3 3
      ui/app.go
  3. 3 3
      ui/dropdowns.go
  4. 3 3
      ui/flex.go
  5. 2 2
      ui/forms.go
  6. 3 3
      ui/inputfields.go
  7. 3 3
      ui/modals.go
  8. 3 3
      ui/textviews.go
  9. 3 8
      ui/treeviews.go

+ 2 - 1
discordo.go

@@ -51,9 +51,10 @@ func main() {
 	tview.Borders.BottomRight = ' '
 
 	config = util.NewConfig()
+
 	loginModal = ui.NewLoginModal(onLoginModalDone)
 	guildsDropDown = ui.NewGuildsDropDown(onGuildsDropDownSelected, config.Theme)
-	channelsTreeNode = ui.NewChannelsTreeNode()
+	channelsTreeNode = tview.NewTreeNode("")
 	channelsTreeView = ui.NewChannelsTreeView(channelsTreeNode, onChannelsTreeViewSelected, config.Theme)
 	messagesTextView = ui.NewMessagesTextView(onMessagesTextViewChanged, config.Theme)
 	mainFlex = ui.NewMainFlex(guildsDropDown, channelsTreeView, messagesTextView)

+ 3 - 3
ui/app.go

@@ -4,9 +4,9 @@ import (
 	"github.com/rivo/tview"
 )
 
-func NewApp() (app *tview.Application) {
-	app = tview.NewApplication().
+func NewApp() *tview.Application {
+	app := tview.NewApplication().
 		EnableMouse(true)
 
-	return
+	return app
 }

+ 3 - 3
ui/dropdowns.go

@@ -6,8 +6,8 @@ import (
 	"github.com/rivo/tview"
 )
 
-func NewGuildsDropDown(onGuildsDropDownSelected func(text string, index int), theme *util.Theme) (guildsDropDown *tview.DropDown) {
-	guildsDropDown = tview.NewDropDown()
+func NewGuildsDropDown(onGuildsDropDownSelected func(text string, index int), theme *util.Theme) *tview.DropDown {
+	guildsDropDown := tview.NewDropDown()
 
 	guildsDropDown.
 		SetLabel("Guild: ").
@@ -19,5 +19,5 @@ func NewGuildsDropDown(onGuildsDropDownSelected func(text string, index int), th
 		SetBorder(true).
 		SetBorderPadding(0, 0, 1, 1)
 
-	return
+	return guildsDropDown
 }

+ 3 - 3
ui/flex.go

@@ -4,14 +4,14 @@ import (
 	"github.com/rivo/tview"
 )
 
-func NewMainFlex(guildsDropDown *tview.DropDown, channelsTreeView *tview.TreeView, messagesTextView *tview.TextView) (mainFlex *tview.Flex) {
+func NewMainFlex(guildsDropDown *tview.DropDown, channelsTreeView *tview.TreeView, messagesTextView *tview.TextView) *tview.Flex {
 	midFlex := tview.NewFlex().
 		AddItem(channelsTreeView, 20, 1, false).
 		AddItem(messagesTextView, 0, 3, false)
-	mainFlex = tview.NewFlex().
+	mainFlex := tview.NewFlex().
 		SetDirection(tview.FlexRow).
 		AddItem(guildsDropDown, 3, 1, false).
 		AddItem(midFlex, 0, 1, false)
 
-	return
+	return mainFlex
 }

+ 2 - 2
ui/forms.go

@@ -5,8 +5,8 @@ import (
 	"github.com/rivo/tview"
 )
 
-func NewLoginForm(via string, onLoginFormLoginButtonSelected func()) (loginForm *tview.Form) {
-	loginForm = tview.NewForm()
+func NewLoginForm(via string, onLoginFormLoginButtonSelected func()) *tview.Form {
+	loginForm := tview.NewForm()
 
 	loginForm.
 		AddButton("Login", onLoginFormLoginButtonSelected).

+ 3 - 3
ui/inputfields.go

@@ -6,8 +6,8 @@ import (
 	"github.com/rivo/tview"
 )
 
-func NewMessageInputField(onMessageInputFieldDone func(key tcell.Key), theme *util.Theme) (messageInputField *tview.InputField) {
-	messageInputField = tview.NewInputField()
+func NewMessageInputField(onMessageInputFieldDone func(key tcell.Key), theme *util.Theme) *tview.InputField {
+	messageInputField := tview.NewInputField()
 
 	messageInputField.
 		SetPlaceholder("Message...").
@@ -19,5 +19,5 @@ func NewMessageInputField(onMessageInputFieldDone func(key tcell.Key), theme *ut
 		SetBorder(true).
 		SetBorderPadding(0, 0, 1, 1)
 
-	return
+	return messageInputField
 }

+ 3 - 3
ui/modals.go

@@ -9,8 +9,8 @@ const (
 	LoginViaEmailPasswordLoginModalButton = "Login via email and password"
 )
 
-func NewLoginModal(onLoginModalDone func(buttonIndex int, buttonLabel string)) (loginModal *tview.Modal) {
-	loginModal = tview.NewModal()
+func NewLoginModal(onLoginModalDone func(buttonIndex int, buttonLabel string)) *tview.Modal {
+	loginModal := tview.NewModal()
 
 	loginModal.
 		SetText("Choose a login method:").
@@ -19,5 +19,5 @@ func NewLoginModal(onLoginModalDone func(buttonIndex int, buttonLabel string)) (
 		SetBorder(true).
 		SetBorderPadding(0, 0, 1, 1)
 
-	return
+	return loginModal
 }

+ 3 - 3
ui/textviews.go

@@ -6,8 +6,8 @@ import (
 	"github.com/rivo/tview"
 )
 
-func NewMessagesTextView(onMessagesTextViewChanged func(), theme *util.Theme) (messagesTextView *tview.TextView) {
-	messagesTextView = tview.NewTextView()
+func NewMessagesTextView(onMessagesTextViewChanged func(), theme *util.Theme) *tview.TextView {
+	messagesTextView := tview.NewTextView()
 
 	messagesTextView.
 		SetDynamicColors(true).
@@ -19,5 +19,5 @@ func NewMessagesTextView(onMessagesTextViewChanged func(), theme *util.Theme) (m
 		SetBorder(true).
 		SetBorderPadding(0, 0, 1, 1)
 
-	return
+	return messagesTextView
 }

+ 3 - 8
ui/treeviews.go

@@ -6,8 +6,8 @@ import (
 	"github.com/rivo/tview"
 )
 
-func NewChannelsTreeView(channelsTreeNode *tview.TreeNode, onChannelsTreeViewSelected func(node *tview.TreeNode), theme *util.Theme) (channelsTreeView *tview.TreeView) {
-	channelsTreeView = tview.NewTreeView()
+func NewChannelsTreeView(channelsTreeNode *tview.TreeNode, onChannelsTreeViewSelected func(node *tview.TreeNode), theme *util.Theme) *tview.TreeView {
+	channelsTreeView := tview.NewTreeView()
 
 	channelsTreeView.
 		SetTopLevel(1).
@@ -18,10 +18,5 @@ func NewChannelsTreeView(channelsTreeNode *tview.TreeNode, onChannelsTreeViewSel
 		SetBorder(true).
 		SetBorderPadding(0, 0, 1, 1)
 
-	return
-}
-
-func NewChannelsTreeNode() (channelsTreeNode *tview.TreeNode) {
-	channelsTreeNode = tview.NewTreeNode("")
-	return
+	return channelsTreeView
 }