docs(example): set wordwrap in glamour example

This commit is contained in:
Christian Rocha 2022-09-02 12:56:18 -07:00
parent 989d49f3e6
commit 127f76226e
1 changed files with 7 additions and 6 deletions

View File

@ -55,13 +55,18 @@ type example struct {
} }
func newExample() (*example, error) { func newExample() (*example, error) {
vp := viewport.New(78, 20) const width = 78
vp := viewport.New(width, 20)
vp.Style = lipgloss.NewStyle(). vp.Style = lipgloss.NewStyle().
BorderStyle(lipgloss.RoundedBorder()). BorderStyle(lipgloss.RoundedBorder()).
BorderForeground(lipgloss.Color("62")). BorderForeground(lipgloss.Color("62")).
PaddingRight(2) PaddingRight(2)
renderer, err := glamour.NewTermRenderer(glamour.WithStylePath("notty")) renderer, err := glamour.NewTermRenderer(
glamour.WithStylePath("notty"),
glamour.WithWordWrap(width),
)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -84,10 +89,6 @@ func (e example) Init() tea.Cmd {
func (e example) Update(msg tea.Msg) (tea.Model, tea.Cmd) { func (e example) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
switch msg := msg.(type) { switch msg := msg.(type) {
case tea.WindowSizeMsg:
e.viewport.Width = msg.Width
return e, nil
case tea.KeyMsg: case tea.KeyMsg:
switch msg.String() { switch msg.String() {
case "q", "ctrl+c", "esc": case "q", "ctrl+c", "esc":