generateValue method

void generateValue(
  1. dynamic value
)

Implementation

void generateValue(dynamic value) {
  final controller = this.controller;
  final entries = dropdownMenuEntries;
  if (entries.isEmpty) {
    debugPrint(
        '${CmdOutputs.libraryHeader} ${CmdOutputs.unAbleToGenerate} $runtimeType with no entries');
    return;
  }

  //select a random entry from the entries
  final selectedValue = entries[Random().nextInt(entries.length)].value;

  if (controller == null) {
    debugPrint(
        '${CmdOutputs.libraryHeader} ${CmdOutputs.noController} $runtimeType');
  } else {
    debugPrint(
        '${CmdOutputs.libraryHeader} ${CmdOutputs.generatingValue} $runtimeType');
    controller.text = value != '' ? selectedValue : value;
  }
}