@@ -22,10 +22,10 @@ func (l *List) Render() string {
2222out .Grow (l .approxSize )
2323for idx ,item := range l .items {
2424hint := renderHint {
25- isTopItem :bool ( idx == 0 ) ,
26- isFirstItem :bool ( idx == 0 || item .Level > l .items [idx - 1 ].Level ) ,
25+ isTopItem :idx == 0 ,
26+ isFirstItem :idx == 0 || item .Level > l .items [idx - 1 ].Level ,
2727isLastItem :! l .hasMoreItemsInLevel (item .Level ,idx ),
28- isBottomItem :bool ( idx == len (l .items )- 1 ) ,
28+ isBottomItem :idx == len (l .items )- 1 ,
2929}
3030if hint .isFirstItem && hint .isLastItem {
3131hint .isOnlyItem = true
@@ -56,7 +56,7 @@ func (l *List) renderItem(out *strings.Builder, idx int, item *listItem, hint re
5656}
5757
5858// render the prefix or the leading text before the actual item
59- l .renderItemBulletPrefix (out ,idx ,item .Level , lineIdx , hint )
59+ l .renderItemBulletPrefix (out ,idx ,item .Level )
6060l .renderItemBullet (out ,lineIdx ,hint )
6161
6262// render the actual item
@@ -73,11 +73,11 @@ func (l *List) renderItemBullet(out *strings.Builder, lineIdx int, hint renderHi
7373out .WriteString (l .style .CharItemVertical )
7474}
7575}else {
76- l .renderItemBulletSingleLine (out ,lineIdx , hint )
76+ l .renderItemBulletSingleLine (out ,hint )
7777}
7878}
7979
80- func (l * List )renderItemBulletSingleLine (out * strings.Builder ,lineIdx int , hint renderHint ) {
80+ func (l * List )renderItemBulletSingleLine (out * strings.Builder ,hint renderHint ) {
8181// single-line item.Text (or first line of a multi-line item.Text)
8282if hint .isOnlyItem {
8383if hint .isTopItem {
@@ -97,7 +97,7 @@ func (l *List) renderItemBulletSingleLine(out *strings.Builder, lineIdx int, hin
9797out .WriteRune (' ' )
9898}
9999
100- func (l * List )renderItemBulletPrefix (out * strings.Builder ,itemIdx int ,itemLevel int , lineIdx int , hint renderHint ) {
100+ func (l * List )renderItemBulletPrefix (out * strings.Builder ,itemIdx int ,itemLevel int ) {
101101// write a prefix if one has been set in l.style
102102if l .style .LinePrefix != "" {
103103out .WriteString (l .style .LinePrefix )