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}