common.go
1package common
2
3import (
4 "github.com/charmbracelet/crush/internal/config"
5 "github.com/charmbracelet/crush/internal/ui/styles"
6)
7
8// Common defines common UI options and configurations.
9type Common struct {
10 Config *config.Config
11 Styles styles.Styles
12}
13
14// DefaultCommon returns the default common UI configurations.
15func DefaultCommon(cfg *config.Config) *Common {
16 return &Common{
17 Config: cfg,
18 Styles: styles.DefaultStyles(),
19 }
20}