findArticle method

SummaryArticle? findArticle(
  1. bool test(
    1. SummaryArticle a
    )
)

Find an article object with a given callback test.

Implementation

SummaryArticle? findArticle(bool Function(SummaryArticle a) test) {
  SummaryArticle? result;
  for (final part in parts) {
    final root = SummaryArticle(
      level: '',
      title: '',
      articles: part.articles,
    );
    result = root.filter(test, skipRoot: true);
    if (result != null) {
      break;
    }
  }
  return result;
}