showOverlayWithBarrier static method

void showOverlayWithBarrier({
  1. required String title,
  2. required String subtitle,
  3. Duration duration = const Duration(seconds: 5),
})

Implementation

static void showOverlayWithBarrier({
  required String title,
  required String subtitle,
  Duration duration = const Duration(seconds: 5),
}) {
  showOverlay(
    (context, t) {
      return Container(
        color: Colors.grey,
        child: FractionalTranslation(
          translation:
              Offset.lerp(const Offset(0, -1), const Offset(0, 0), t)!,
          child: Column(
            children: <Widget>[
              _MessageNotification(
                title: title,
                subtitle: subtitle,
                onReply: () {
                  OverlaySupportEntry.of(context)!.dismiss();
                },
                key: ModalKey(const Object()),
              ),
            ],
          ),
        ),
      );
    },
    duration: duration,
  );
}