showNotificationWithContext function

SonnerNotification showNotificationWithContext({
  1. required BuildContext context,
  2. NotificationData? data,
  3. NotificationPriority priority = NotificationPriority.high,
  4. Alignment alignment = Alignment.bottomCenter,
  5. required Widget builder(
    1. BuildContext,
    2. NotificationData,
    3. SonnerNotification
    ),
})

Show a notification and return a controllable instance

This function requires a BuildContext. Use this when you have access to context:

var notification = showNotificationWithContext(
  context: context,
  data: NotificationData(title: "Hello"),
  builder: (context, data, notification) => Text(data.title ?? "Hello"),
);

Implementation

SonnerNotification showNotificationWithContext({
  required BuildContext context,
  NotificationData? data,
  NotificationPriority priority = NotificationPriority.high,
  Alignment alignment = Alignment.bottomCenter,
  required Widget Function(BuildContext, NotificationData, SonnerNotification) builder,
}) {
  return NotificationProvider.of(context).showNotification(
    data: data,
    priority: priority,
    alignment: alignment,
    builder: builder,
  );
}