Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
failures.dart
Go to the documentation of this file.
1import 'package:equatable/equatable.dart';
2import 'package:flutter/painting.dart';
4abstract class Failure extends Equatable {
5 final String message;
6 final Color color;
7
8 const Failure({
9 required this.message,
10 required this.color,
11 });
12
13 @override
14 List<Object?> get props => [message];
15}
16
17class ServerFailure extends Failure {
18 const ServerFailure({
19 required super.message,
20 required super.color,
21 });
22}
23
24class CacheFailure extends Failure {
26 required super.message,
27 required super.color,
28 });
29}
30
31class NetworkFailure extends Failure {
32 const NetworkFailure({
33 required super.message,
34 required super.color,
35 });
36}
37
40 required super.message,
41 required super.color,
42 });
43}
44
45class UnknownFailure extends Failure {
46 const UnknownFailure({
47 required super.message,
48 required super.color,
49 });
50}
final Color color
Definition failures.dart:6
const Failure({ required this.message, required this.color, })
final String message
Definition failures.dart:5
override List< Object?> get props
Definition failures.dart:14
const BiometricFailure({ required super.message, required super.color, })
const CacheFailure({ required super.message, required super.color, })
abstract class Failure extends Equatable ServerFailure({ required super.message, required super.color, })
class BiometricFailure extends Failure UnknownFailure({ required super.message, required super.color, })
class CacheFailure extends Failure NetworkFailure({ required super.message, required super.color, })
const BiometricFailure({ required super.message, required super.color, })