package main import "github.com/charmbracelet/lipgloss" type Style struct { Priority PriorityStyle } type PriorityStyle struct { A lipgloss.Style B lipgloss.Style C lipgloss.Style } func NewTextStyle() Style { priorityStyle := PriorityStyle{ A: lipgloss.NewStyle().Foreground(lipgloss.Color("#f38ba8")), B: lipgloss.NewStyle().Foreground(lipgloss.Color("#fab387")), C: lipgloss.NewStyle().Foreground(lipgloss.Color("#94e2d5")), } style := Style{ Priority: priorityStyle, } return style } func getPriorityStyle(style Style, priority string) lipgloss.Style { switch priority { case "A": return style.Priority.A case "B": return style.Priority.B case "C": return style.Priority.C default: return lipgloss.NewStyle() } }