onEvent method

void onEvent(
  1. Widget message, {
  2. bool long = false,
})

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();
}