show static method

void show(
  1. BuildContext context,
  2. String message, {
  3. Duration duration = const Duration(seconds: 2),
  4. Color backgroundColor = Colors.black87,
  5. Color textColor = Colors.white,
  6. double fontSize = 14.0,
  7. double borderRadius = 8.0,
  8. EdgeInsets padding = const EdgeInsets.symmetric(horizontal: 16, vertical: 10),
  9. ToastGravity gravity = ToastGravity.bottom,
})

Show a toast message.

Implementation

static void show(
  BuildContext context,
  String message, {
  Duration duration = const Duration(seconds: 2),
  Color backgroundColor = Colors.black87,
  Color textColor = Colors.white,
  double fontSize = 14.0,
  double borderRadius = 8.0,
  EdgeInsets padding = const EdgeInsets.symmetric(
    horizontal: 16,
    vertical: 10,
  ),
  ToastGravity gravity = ToastGravity.bottom,
}) {
  final overlay = Overlay.of(context, rootOverlay: true);

  final overlayEntry = OverlayEntry(
    builder: (context) => _ToastWidget(
      message: message,
      backgroundColor: backgroundColor,
      textColor: textColor,
      fontSize: fontSize,
      borderRadius: borderRadius,
      padding: padding,
      gravity: gravity,
    ),
  );

  overlay.insert(overlayEntry);
  Future.delayed(duration, overlayEntry.remove);
}