onEvent method
Implementation
void onEvent(Widget message, {bool long = false}) {
log("ToastViewModel:: onEvent: $message");
AutoDisappearWidget widget = AutoDisappearWidget(
key: UniqueKey(),
child: message,
duration: long ? const Duration(seconds: 4) : const Duration(seconds: 2),
onDisappear: () {
messages.removeWhere((element) => element.child == message);
setState();
},
);
messages.insert(0, widget);
setState();
}