import 'package:flutter/material.dart'; import 'package:manager_app/Helpers/PDFHelper.dart'; import 'package:manager_app/Models/managerContext.dart'; import 'package:manager_app/app_context.dart'; import 'package:manager_app/constants.dart'; import 'package:manager_api_new/api.dart'; import 'package:provider/provider.dart'; class DownloadPDF extends StatefulWidget { final List sections; const DownloadPDF({ Key? key, required this.sections, }) : super(key: key); @override _DownloadPDFState createState() => _DownloadPDFState(); } class _DownloadPDFState extends State { @override void initState() { super.initState(); } @override Widget build(BuildContext context) { final appContext = Provider.of(context); ManagerAppContext managerAppContext = appContext.getContext(); return InkWell( onTap: () async { try { PDFHelper.downloadPDF(managerAppContext, widget.sections); } catch(e) { print(e); } }, child: Padding( padding: const EdgeInsets.only(left: 5.0), child: Icon(Icons.qr_code, color: kPrimaryColor) ), ); } }