forked from eatvio/eatvio_app
New screen names
This commit is contained in:
26
lib/core/errors/exceptions.dart
Normal file
26
lib/core/errors/exceptions.dart
Normal file
@@ -0,0 +1,26 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:eatvio_app/main.dart';
|
||||
|
||||
class ServerException implements Exception {}
|
||||
|
||||
class CacheException implements Exception {}
|
||||
|
||||
class NetworkException implements Exception {}
|
||||
|
||||
///can be used for throwing [NoInternetException]
|
||||
class NoInternetException implements Exception {
|
||||
late String _message;
|
||||
|
||||
NoInternetException([String message = 'NoInternetException Occurred']) {
|
||||
if (globalMessengerKey.currentState != null) {
|
||||
globalMessengerKey.currentState!
|
||||
.showSnackBar(SnackBar(content: Text(message)));
|
||||
}
|
||||
this._message = message;
|
||||
}
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return _message;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user