generateLoremIpsumWords method
Generates a random lorem ipsum text containing a specified number of words.
- If
limit
is provided, the generated text will contain at mostlimit
words. - If no
limit
is provided, it returns the full lorem ipsum paragraph.
Example:
final random = Random();
print(random.generateLoremIpsumWords(10)); // Outputs: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
Implementation
String generateLoremIpsumWords([int? limit]) {
const String paragraph =
'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';
final List<String> words = paragraph.split(' ');
String result = '';
for (int i = 0; i < (limit ?? words.length); i++) {
result += '${words[i % words.length]} ';
}
return result.trim();
}