handle method
Method called when report has been accepted by user
Implementation
@override
Future<bool> handle(Report report, BuildContext? context) async {
if (ApplicationProfileManager.isAndroid() ||
ApplicationProfileManager.isIos() ||
ApplicationProfileManager.isWeb()) {
await Fluttertoast.showToast(
msg: _getErrorMessage(report),
toastLength: _getLength(),
gravity: _getGravity(),
timeInSecForIosWeb: _getLengthIos(),
backgroundColor: backgroundColor,
textColor: textColor,
fontSize: textSize,
);
} else {
Future.delayed(
const Duration(milliseconds: 500),
() {
if (context == null || !context.mounted) {
return;
}
Navigator.push<void>(
context,
PageRouteBuilder(
opaque: false,
pageBuilder: (_, __, ___) => FlutterToastPage(
_getErrorMessage(report),
_getGravity(),
Duration(seconds: _getLengthIos()),
backgroundColor,
textColor,
textSize,
),
),
);
},
);
}
return true;
}