build method
dynamic
build( - dynamic context
)
Implementation
@override
Widget build(BuildContext context) {
return ElevatedButton(
style: ElevatedButton.styleFrom(
textStyle: Theme.of(context).textTheme.titleLarge,
padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 8),
),
onPressed: () async {
String email = Uri.encodeComponent(widget.eMail);
String subject = Uri.encodeComponent("Awesome job offer");
String body = Uri.encodeComponent("Hi ${widget.firstName}");
//print(subject); //output: Hello%20Flutter
Uri mail = Uri.parse("mailto:$email?subject=$subject&body=$body");
if (await launchUrl(mail)) {
//email app opened
} else {
//email app is not opened
}
},
child: Text(widget.title),
);
}