Word Generator
A dart based util package for generating random nouns
, verbs
, names
, strong password
and validate the given password
is strong or not. This package helps you to generate random words and passwords for your project without any hassle.
🚀 Features
nouns
- randomNouns
- randomNoun
- randomSentence
verbs
- randomVerbs
- randomVerb
names
- randomNames
- nandomName
common util
- countSyllables
password
- generatePassword
- validatePassword
🎮 Usage
generatePassword
Generate a random 8 digit password. If no length is provided then default length is taken as 8.
import 'package:word_generator/word_generator.dart';
main() {
final passwordGenerator = PasswordGenerator();
String password = passwordGenerator.generatePassword();
print(password)
}
validatePassword
Check the given string is strong password or not.
import 'package:word_generator/word_generator.dart';
main() {
final passwordGenerator = PasswordGenerator();
bool password = passwordGenerator.validatePassword('abcABC123!@#');
print(password)
}
randomNouns
Print 3 random nouns. Parameter is optional, if no param is provided then 2 noun will be generated.
import 'package:word_generator/word_generator.dart';
main() {
final wordGenerator = WordGenerator();
List<String> nouns = wordGenerator.randomNouns(3);
print(nouns);
}
randomNoun
Print single random noun.
import 'package:word_generator/word_generator.dart';
main() {
final wordGenerator = WordGenerator();
String noun = wordGenerator.randomNoun();
print(noun);
}
randomSentence
Print sentence with the random nouns. Parameter is optional, if no param is provided then 2 noun will be generated.
import 'package:word_generator/word_generator.dart';
main() {
final wordGenerator = WordGenerator();
List<String> noun = wordGenerator.randomSentence(3);
print(noun);
}
countSyllables
Print count of the syllables in the word
import 'package:word_generator/word_generator.dart';
main() {
final wordGenerator = WordGenerator();
int count = wordGenerator.countSyllables('dart');
print(count);
}
randomVerbs
Print 3 random verbs. Parameter is optional, if no param is provided then 2 noun will be generated.
import 'package:word_generator/word_generator.dart';
main() {
final wordGenerator = WordGenerator();
List<String> verbs = wordGenerator.randomVerbs(3);
print(verbs);
}
randomVerb
Print single random verb.
import 'package:word_generator/word_generator.dart';
main() {
final wordGenerator = WordGenerator();
String verb = wordGenerator.randomVerb();
print(verb);
}
randomNames
Print 3 random names. Parameter is optional, if no param is provided then 2 noun will be generated.
import 'package:word_generator/word_generator.dart';
main() {
final wordGenerator = WordGenerator();
List<String> names = wordGenerator.randomNames(3);
print(names);
}
randomName
Print single random name.
import 'package:word_generator/word_generator.dart';
main() {
final wordGenerator = WordGenerator();
String name = wordGenerator.randomName();
print(name);
}
😅 Issue
If you face any issues, please raise an issue.