okami.mom/glamour
git clone https://git.nkp.pet/okami.mom/glamour
6cde463
main
1package ansi 2 3import ( 4"io" 5) 6 7// A TaskElement is used to render tasks inside a todo-list. 8type TaskElement struct { 9Checked bool 10} 11 12// Render renders a TaskElement. 13func (e * TaskElement )Render (w io.Writer ,ctx RenderContext )error { 14var el * BaseElement 15 16pre := ctx .options .Styles .Task .Unticked 17if e .Checked { 18pre = ctx .options .Styles .Task .Ticked 19 } 20 21el = & BaseElement { 22Prefix :pre , 23Style :ctx .options .Styles .Task .StylePrimitive , 24 } 25 26return el .Render (w ,ctx ) 27}