showMessageDelayed method

dynamic showMessageDelayed(
  1. String message, {
  2. int delayMilliseconds = 100,
  3. String title = "Message",
  4. Widget? titleWidget,
  5. Widget? messageWidget,
  6. MessageType type = MessageType.info,
  7. MessageStyle style = MessageStyle.flatColored,
  8. bool autoClose = true,
  9. int autoCloseDurationSeconds = 5,
  10. Alignment alignment = Alignment.bottomRight,
  11. TextDirection textDirection = TextDirection.ltr,
  12. bool showAnimation = false,
  13. int animationDurationMillis = 300,
  14. Widget? customIcon,
})

Implementation

showMessageDelayed(
  String message, {
  int delayMilliseconds = 100,
  String title = "Message",
  Widget? titleWidget,
  Widget? messageWidget,
  MessageType type = MessageType.info,
  MessageStyle style = MessageStyle.flatColored,
  bool autoClose = true,
  int autoCloseDurationSeconds = 5,
  Alignment alignment = Alignment.bottomRight,
  TextDirection textDirection = TextDirection.ltr,
  bool showAnimation = false,
  int animationDurationMillis = 300,
  Widget? customIcon,
}) {
  if (!mounted) return;
  Future.delayed(
    Duration(milliseconds: delayMilliseconds),
    () {
      showMessage(
        message,
        title: title,
        titleWidget: titleWidget,
        messageWidget: messageWidget,
        type: type,
        style: style,
        autoClose: autoClose,
        autoCloseDurationSeconds: autoCloseDurationSeconds,
        alignment: alignment,
        textDirection: textDirection,
        showAnimation: showAnimation,
        animationDurationMillis: animationDurationMillis,
        customIcon: customIcon,
      );
    },
  );
}