diff options
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...) - -} |