mirror of
https://github.com/rwinkhart/glamour-temp-MUTN.git
synced 2026-09-06 00:47:15 -04:00
Move Render and RenderBytes to TermRenderer
This commit is contained in:
@@ -46,7 +46,7 @@ func RenderBytes(in []byte, stylePath string) ([]byte, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
return bf.Run(in, bf.WithRenderer(r)), nil
|
return r.RenderBytes(in), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewTermRenderer(stylePath string) (*TermRenderer, error) {
|
func NewTermRenderer(stylePath string) (*TermRenderer, error) {
|
||||||
@@ -254,6 +254,14 @@ func NewElement(node *bf.Node) Element {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (tr *TermRenderer) Render(in string) string {
|
||||||
|
return string(tr.RenderBytes([]byte(in)))
|
||||||
|
}
|
||||||
|
|
||||||
|
func (tr *TermRenderer) RenderBytes(in []byte) []byte {
|
||||||
|
return bf.Run(in, bf.WithRenderer(tr))
|
||||||
|
}
|
||||||
|
|
||||||
func (tr *TermRenderer) RenderNode(w io.Writer, node *bf.Node, entering bool) bf.WalkStatus {
|
func (tr *TermRenderer) RenderNode(w io.Writer, node *bf.Node, entering bool) bf.WalkStatus {
|
||||||
// fmt.Fprintf(w, "%s %t", node.Type, entering)
|
// fmt.Fprintf(w, "%s %t", node.Type, entering)
|
||||||
el := NewElement(node)
|
el := NewElement(node)
|
||||||
|
|||||||
Reference in New Issue
Block a user