triggerDropdown function
void
triggerDropdown(
- dynamic widget
Implementation
void triggerDropdown(dynamic widget) {
final items = (widget as dynamic).items;
if (items != null && items.isNotEmpty) {
final randomItem = items[Random().nextInt(items.length)].value;
final onChanged = (widget as dynamic).onChanged;
if (onChanged != null) {
(onChanged as dynamic).call(randomItem); // <-- the magic
} else {
debugPrint(
'${CmdOutputs.libraryHeader} ${CmdOutputs.noOnChanged} ${widget.runtimeType}');
}
} else {
debugPrint(
'${CmdOutputs.libraryHeader} ${CmdOutputs.unAbleToGenerate} ${widget.runtimeType} (unsupported widget)',
);
}
}