ReportBug constructor

ReportBug({
  1. required BuildContext ctx,
  2. required String userName,
  3. required String reportTo,
})

Singleton Instance of ReportBug please refer manifest file for user permission settings

ctx: Pass BuildContext

userName: Pass loggedIn username so it will be easy to troubleshoot

reportTo: Email address which will be set default in To field of email client

Implementation

factory ReportBug(
    {required BuildContext ctx,
    required String userName,
    required String reportTo}) {
  _context = ctx;
  _userName = userName;
  _reportTo = reportTo;
  return _instance;
}