import 'package:flutter/material.dart'; import 'package:url_launcher/url_launcher.dart'; Future launchURL(BuildContext context, String url) async { if (await canLaunch(url)) { await launch(url); } else { Scaffold.of(context).showSnackBar( SnackBar( content: Text('Cannot launch the url'), ), ); } } Future showConfirmationDialog( BuildContext context, String question, ) { return showDialog( context: context, builder: (context) { return AlertDialog( title: Text(question), actions: [ FlatButton( child: Text('Ok'), onPressed: () => Navigator.pop( context, true, ), ), FlatButton( child: Text('Cancel'), onPressed: () => Navigator.pop( context, false, ), ), ], ); }, ); }