generate method

  1. @override
Hair? generate()
override

Generate a beard

Implementation

@override
Hair? generate() {
  if (_gender == Gender.female) {
    return null;
  }

  final generator = BatchGenerator({
    "length": ListItemGenerator(beardLength),
    "type": ListItemGenerator(beardShape),
    "color": ConstantGenerator(""),
  });

  generator.seed(_seed);
  final generatedBeard = generator.generate();

  if (generatedBeard["length"].isEmpty) {
    return null;
  }

  return Hair.fromMap(generatedBeard);
}