append method
void
append(
- List<
ParagraphElement> elements, - ParagraphFormat format, {
- Set<
int> ? wordsOfJesusIds,
Implementation
void append(
List<ParagraphElement> elements,
ParagraphFormat format, {
Set<int>? wordsOfJesusIds,
}) {
if (!_isAppending ||
paragraphs.isEmpty ||
paragraphs.last.format != format) {
paragraphs.add(
UsfmParagraph(
content: elements,
format: format,
wordsOfJesusIds:
wordsOfJesusIds != null ? Set.of(wordsOfJesusIds) : null,
),
);
} else {
paragraphs.last.content.addAll(elements);
if (wordsOfJesusIds != null) {
paragraphs.last.wordsOfJesusIds.addAll(wordsOfJesusIds);
}
}
_isAppending = true;
}