dart-lang / markdown

A Dart markdown library
https://pub.dev/packages/markdown
BSD 3-Clause "New" or "Revised" License
440 stars 200 forks source link

Checkbox List shall put the INPUT element inside the P element if an extra blank line is put between list items #601

Closed tomyeh closed 1 month ago

tomyeh commented 3 months ago

Example,

- [ ] A

- [ ] B

generates

Screenshot 2024-03-28 at 11 22 15 AM

<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox"></input>
<p>A</p>
</li>
<li class="task-list-item"><input type="checkbox"></input>
<p>B</p>
</li>
</ul>

Rather, it shall be

<ul class="contains-task-list">
<li class="task-list-item">
<p><input type="checkbox"></input>A</p>
</li>
<li class="task-list-item">
<p><input type="checkbox"></input>B</p>
</li>
</ul>