build method

  1. @override
dynamic build(
  1. 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),
  );
}