estimateReadingTime function

Duration estimateReadingTime(
  1. String markdown, {
  2. int wordsPerMinute = 200,
})

Estimate the reading time for markdown content.

Implementation

Duration estimateReadingTime(String markdown, {int wordsPerMinute = 200}) {
  final plainText = stripMarkdown(markdown);
  final wordCount = plainText.split(RegExp(r'\s+')).length;
  final minutes = wordCount / wordsPerMinute;
  return Duration(seconds: (minutes * 60).round());
}