26 lines
647 B
Go
26 lines
647 B
Go
package common
|
|
|
|
import (
|
|
"github.com/charmbracelet/lipgloss"
|
|
|
|
"tasksquire/taskwarrior"
|
|
)
|
|
|
|
type Styles struct {
|
|
Main lipgloss.Style
|
|
|
|
ActiveTask lipgloss.Style
|
|
InactiveTask lipgloss.Style
|
|
NormalTask lipgloss.Style
|
|
}
|
|
|
|
func NewStyles(config *taskwarrior.TWConfig) *Styles {
|
|
return &Styles{
|
|
Main: lipgloss.NewStyle().Foreground(lipgloss.Color("241")),
|
|
|
|
ActiveTask: lipgloss.NewStyle().Foreground(lipgloss.Color("255")).Background(lipgloss.Color("236")),
|
|
InactiveTask: lipgloss.NewStyle().Foreground(lipgloss.Color("241")).Background(lipgloss.Color("236")),
|
|
NormalTask: lipgloss.NewStyle().Foreground(lipgloss.Color("241")),
|
|
}
|
|
}
|