diff options
author | Santo Cariotti <santo@dcariotti.me> | 2025-04-08 14:37:33 +0200 |
---|---|---|
committer | Santo Cariotti <santo@dcariotti.me> | 2025-04-08 14:39:13 +0200 |
commit | 1f0d9ec8452f15c27cd33c4e3874454c35993743 (patch) | |
tree | c453a31ae5eb823aaf48868eea9fc4daf65f108b /ui/views/tabs.go | |
parent | c5b10e28b358308d8349b940af09f64368172f2e (diff) |
Use internal/pkg structure
Diffstat (limited to 'ui/views/tabs.go')
-rw-r--r-- | ui/views/tabs.go | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/ui/views/tabs.go b/ui/views/tabs.go deleted file mode 100644 index 13e3672..0000000 --- a/ui/views/tabs.go +++ /dev/null @@ -1,32 +0,0 @@ -package views - -import ( - "fmt" - - "github.com/charmbracelet/lipgloss" -) - -type TabType int - -var ( - tabStyle = lipgloss.NewStyle().Border(lipgloss.RoundedBorder()).BorderForeground(highlightColor).Padding(0, 2) - inactiveTabStyle = tabStyle - activeTabStyle = tabStyle -) - -func getTabsRow(tabsText []string, activeTab TabType) string { - tabs := make([]string, len(tabsText)) - - for i, tab := range tabsText { - if TabType(i) == activeTab { - tabs[i] = fmt.Sprintf("%s %s", altCodeStyle.Render(fmt.Sprintf("Alt+%d", i+1)), lipgloss.NewStyle().Bold(true).Foreground(highlightColor).Render(tab)) - tabs[i] = activeTabStyle.Foreground(highlightColor).Render(tabs[i]) - } else { - tabs[i] = fmt.Sprintf("%s %s", altCodeStyle.Render(fmt.Sprintf("Alt+%d", i+1)), lipgloss.NewStyle().Render(tab)) - tabs[i] = inactiveTabStyle.Foreground(highlightColor).Render(tabs[i]) - } - } - - return lipgloss.JoinHorizontal(lipgloss.Top, tabs...) - -} |