baseToast static method

Flushbar baseToast({
  1. GlobalKey<FlushbarState<Object?>>? key,
  2. required Widget title,
  3. Widget? description,
  4. required Widget icon,
  5. Function? onUndo,
  6. required Color backgroundColor,
  7. int? duration,
  8. bool isDismissible = true,
})

Implementation

static Flushbar baseToast({
  GlobalKey<FlushbarState>? key,
  required Widget title,
  Widget? description,
  required Widget icon,
  Function? onUndo,
  required Color backgroundColor,
  int? duration,
  bool isDismissible = true,
}) {
  Flushbar flushbar = Flushbar(
    key: key,
    titleText: title,
    messageText: description,
    icon: icon,
    onUndo: onUndo,
    backgroundColor: backgroundColor,
    animationDuration: const Duration(milliseconds: 300),
    duration: duration != null ? Duration(milliseconds: duration) : null,
    isDismissible: isDismissible,
  );

  // Add dismiss to undo event
  flushbar.onUndoEnds = onUndo != null ? () => flushbar.dismiss() : null;

  return flushbar;
}