import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; class NotificationDynamicDialog extends StatefulWidget { final title; final body; const NotificationDynamicDialog({this.title, this.body}); @override _NotificationDynamicDialogState createState() => _NotificationDynamicDialogState(); } class _NotificationDynamicDialogState extends State { @override Widget build(BuildContext context) { // You can change the UI as per // your requirement or choice return AlertDialog( title: Text(widget.title), actions: [ OutlinedButton.icon( label: const Text('Close'), onPressed: () { Navigator.pop(context); }, icon: const Icon(Icons.close)) ], content: Text(widget.body), ); } }