sentence function

String sentence({
  1. int wordCount = 8,
})

Generate a random sentence Generate a random sentence.

Implementation

String sentence({int wordCount = 8}) {
  const words = [
    'a',
    'ac',
    'accumsan',
    'adipiscing',
    'aenean',
    'aliquam',
    'aliquet',
    'amet',
    'ante',
    'arcu',
    'at',
    'auctor',
    'augue',
    'bibendum',
    'blandit',
    'commodo',
    'condimentum',
    'congue',
    'consectetur',
    'consequat',
    'convallis',
    'cras',
    'cum',
    'curabitur',
    'cursus',
    'dapibus',
    'diam',
    'dictum',
    'dictumst',
    'dignissim',
    'dis',
    'dolor',
    'donec',
    'dui',
    'duis',
    'egestas',
    'eget',
    'eleifend',
    'elementum',
    'elit',
    'enim',
    'erat',
    'eros',
    'est',
    'et',
    'etiam',
    'eu',
    'euismod',
    'facilisi',
    'facilisis',
    'fames',
    'faucibus',
    'felis',
    'fermentum',
    'feugiat',
    'fringilla',
    'fusce',
    'gravida',
    'habitant',
    'habitasse',
    'hac',
    'hendrerit',
    'iaculis',
    'id',
    'imperdiet',
    'in',
    'integer',
    'interdum',
    'ipsum',
    'justo',
    'lacinia',
    'lacus',
    'laoreet',
    'lectus',
    'leo',
    'libero',
    'ligula',
    'lobortis',
    'lorem',
    'luctus',
    'maecenas',
    'magna',
    'magnis',
    'malesuada',
    'massa',
    'mattis',
    'mauris',
    'metus',
    'mi',
    'molestie',
    'mollis',
    'montes',
    'morbi',
    'mus',
    'nam',
    'nascetur',
    'natoque',
    'nec',
    'neque',
    'netus',
    'nibh',
    'nisi',
    'nisl',
    'non',
    'nulla',
    'nullam',
    'nunc',
    'odio',
    'orci',
    'ornare',
    'parturient',
    'pellentesque',
    'penatibus',
    'pharetra',
    'phasellus',
    'placerat',
    'platea',
    'porta',
    'porttitor',
    'posuere',
    'potenti',
    'praesent',
    'pretium',
    'proin',
    'pulvinar',
    'purus',
    'quam',
    'quis',
    'quisque',
    'rhoncus',
    'ridiculus',
    'risus',
    'sagittis',
    'sapien',
    'scelerisque',
    'sed',
    'sem',
    'semper',
    'senectus',
    'sit',
    'sociis',
    'sodales',
    'sollicitudin',
    'suscipit',
    'suspendisse',
    'tellus',
    'tempor',
    'tempus',
    'tincidunt',
    'tortor',
    'tristique',
    'turpis',
    'ullamcorper',
    'ultrices',
    'ultricies',
    'urna',
    'ut',
    'varius',
    'vel',
    'velit',
    'venenatis',
    'vestibulum',
    'vitae',
    'vivamus',
    'viverra',
    'volutpat',
    'vulputate',
  ];
  return List.generate(wordCount, (_) => words[Random().nextInt(words.length)])
      .join(' ');
}