showCustomToast method

void showCustomToast(
  1. BuildContext context,
  2. String message, {
  3. Duration duration = const Duration(seconds: 4),
})

Implementation

void showCustomToast(BuildContext context, String message,
    {Duration duration = const Duration(seconds: 4)}) {
  final overlayState = Overlay.of(context);
  final overlayEntry = OverlayEntry(
    builder: (context) => Positioned(
      bottom: MediaQuery.of(context).viewInsets.bottom,
      width: MediaQuery.of(context).size.width,
      child: CustomToast(message: message),
    ),
  );

  overlayState.insert(overlayEntry);

  Future.delayed(duration, () {
    overlayEntry.remove();
  });
}