fix(tui): separate list items with blank lines in loose lists

This commit is contained in:
Sviatoslav Abakumov
2026-06-09 23:46:09 +04:00
parent c5582102f5
commit dfd4571cb0
2 changed files with 36 additions and 0 deletions

View File

@@ -572,6 +572,7 @@ export class Markdown implements Component {
for (let i = 0; i < token.items.length; i++) {
const item = token.items[i];
const isLastItem = i === token.items.length - 1;
const bullet = token.ordered
? this.options.preserveOrderedListMarkers
? (this.getOrderedListMarker(item) ?? `${startNumber + i}. `)
@@ -604,6 +605,10 @@ export class Markdown implements Component {
if (!renderedAnyLine) {
lines.push(firstPrefix);
}
if (token.loose && !isLastItem) {
lines.push("");
}
}
return lines;