showNotification method

void showNotification(
  1. BuildContext context,
  2. Widget notification, {
  3. Duration duration = const Duration(seconds: 4),
  4. EdgeInsets margin = const EdgeInsets.only(top: 16, right: 16),
  5. bool requireSafeArea = true,
  6. VoidCallback? onClosed,
})

Implementation

void showNotification(
  BuildContext context,
  Widget notification, {
  Duration duration = const Duration(seconds: 4),
  EdgeInsets margin = const EdgeInsets.only(top: 16, right: 16),
  bool requireSafeArea = true,
  VoidCallback? onClosed,
}) {
  // Adapter la notification avant de l'envoyer au manager
  final adaptedNotification = _adaptNotification(notification, () {
    // Ce callback sera appelé lorsque l'animation de fermeture est terminée
    if (onClosed != null) {
      onClosed();
    }
  });

  _manager.show(
    context,
    adaptedNotification,
    duration: duration,
    margin: margin,
    requireSafeArea: requireSafeArea,
  );
}