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}