listItemContent method

Parser<ListItemNode> listItemContent()
inherited

Content of a list item, including optional GFM task checkbox [ ] or [x].

Implementation

Parser<ListItemNode> listItemContent() =>
    seq5(
      position(),
      ref0(taskCheckbox).optional(),
      ref0(listItemInlines),
      seq2(ref0(sp), [ref0(newlineSequence), endOfInput()].toChoiceParser()),
      position(),
    ).map5((start, task, content, _, stop) {
      final p = ParagraphNode(
        content,
        start: content.start,
        stop: content.stop,
      );
      return ListItemNode(
        [p],
        isTask: task != null,
        isChecked: task,
        start: start,
        stop: stop,
      );
    });