1package styles
 2
 3import (
 4	"github.com/charmbracelet/glamour/v2"
 5)
 6
 7// Helper functions for style pointers
 8func boolPtr(b bool) *bool       { return &b }
 9func stringPtr(s string) *string { return &s }
10func uintPtr(u uint) *uint       { return &u }
11
12// returns a glamour TermRenderer configured with the current theme
13func GetMarkdownRenderer(width int) *glamour.TermRenderer {
14	t := CurrentTheme()
15	r, _ := glamour.NewTermRenderer(
16		glamour.WithStyles(t.S().Markdown),
17		glamour.WithWordWrap(width),
18	)
19	return r
20}