formatPassage method

String formatPassage(
  1. Passage passage
)

Formats a whole-book, chapter, verse-selection, or sequence passage.

Implementation

String formatPassage(Passage passage) => switch (passage) {
      BookPassage() => formatBookName(passage.book),
      ChapterPassage() => _formatChapterPassage(passage),
      VersePassage() => _formatVersePassage(passage),
      PassageSequence() => passage.passages.map(formatPassage).join('; '),
    };