Support margins in block elements

This commit is contained in:
Christian Muehlhaeuser
2019-12-04 06:59:53 +01:00
parent 419fda75c9
commit f7244397d2
4 changed files with 19 additions and 10 deletions
+3 -1
View File
@@ -15,14 +15,16 @@ type CodeBlockElement struct {
func (e *CodeBlockElement) Render(w io.Writer, node *bf.Node, tr *TermRenderer) error {
var theme string
var indent uint
var margin uint
rules := tr.style[CodeBlock]
if rules != nil {
indent = rules.Indent
margin = rules.Margin
theme = rules.Theme
}
iw := &IndentWriter{
Indent: indent,
Indent: indent + margin,
IndentFunc: func(wr io.Writer) {
renderText(w, tr.blockStyle.Parent(), " ")
},