diff --git a/baseelement.go b/baseelement.go index 793f193..5f42440 100644 --- a/baseelement.go +++ b/baseelement.go @@ -145,11 +145,18 @@ func (e *BaseElement) Render(w io.Writer, ctx RenderContext) error { }() rules := bs.With(e.Style) + // render unstyled prefix/suffix renderText(w, bs.Current().Style.StylePrimitive, rules.Prefix) defer func() { renderText(w, bs.Current().Style.StylePrimitive, rules.Suffix) }() + // render styled prefix/suffix + renderText(w, rules, rules.StyledPrefix) + defer func() { + renderText(w, rules, rules.StyledSuffix) + }() + s := e.Token if len(rules.Format) > 0 { var err error