Aidra Driver
1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
collection_status.dart
Go to the documentation of this file.
1
import
'dart:ui';
2
3
import
'package:easy_localization/easy_localization.dart';
4
5
import
'../../ui/theme/color_palette.dart';
6
7
enum
CollectionStatus
{
8
onTheWay
,
9
arrived
,
10
cancelled
,
11
notStarted
,
12
information
,
13
confirmation
,
14
payment
,
15
done
,
16
notYetUnloaded
,
17
defaultStatus
,
18
}
19
20
extension CollectionStatusExtension on
CollectionStatus
{
21
String
get
name
{
22
switch
(
this
) {
23
24
// "on_the_way": "On the way",
25
// "arrived": "Arrived",
26
// "cancelled": "Cancelled",
27
// "not_started": "Not started",
28
// "done": "Completed",
29
// "not_yet_unloaded": "Not Unloaded",
30
// "information": "Information",
31
// "confirmation": "Confirmation",
32
// "payment": "Payment"
33
case
CollectionStatus
.onTheWay:
34
return
'common.on_the_way'
.tr();
35
case
CollectionStatus
.arrived:
36
return
'common.arrived'
.tr();
37
case
CollectionStatus
.cancelled:
38
return
'common.cancelled'
.tr();
39
case
CollectionStatus
.notStarted:
40
return
'common.not_started'
.tr();
41
case
CollectionStatus
.done:
42
return
'common.done'
.tr();
43
case
CollectionStatus
.notYetUnloaded:
44
return
'common.not_yet_unloaded'
.tr();
45
case
CollectionStatus
.information:
46
return
'common.information'
.tr();
47
case
CollectionStatus
.confirmation:
48
return
'common.confirmation'
.tr();
49
case
CollectionStatus
.payment:
50
return
'common.payment'
.tr();
51
case
CollectionStatus
.defaultStatus:
52
return
'--'
;
53
}
54
}
55
56
String
get
value {
57
switch
(
this
) {
58
case
CollectionStatus
.onTheWay:
59
return
'on_the_way'
;
60
case
CollectionStatus
.arrived:
61
return
'arrived'
;
62
case
CollectionStatus
.cancelled:
63
return
'cancelled'
;
64
case
CollectionStatus
.notStarted:
65
return
'not_started'
;
66
case
CollectionStatus
.done:
67
return
'done'
;
68
case
CollectionStatus
.information:
69
return
'information'
;
70
case
CollectionStatus
.confirmation:
71
return
'confirmation'
;
72
case
CollectionStatus
.payment:
73
return
'payment'
;
74
case
CollectionStatus
.notYetUnloaded:
75
return
'not_yet_unloaded'
;
76
case
CollectionStatus
.defaultStatus:
77
return
''
;
78
}
79
}
80
81
Color
get
color
{
82
switch
(
this
) {
83
case
CollectionStatus
.onTheWay:
84
return
ColorPalette
.
orange
;
85
case
CollectionStatus
.arrived:
86
return
ColorPalette
.
blue
;
87
case
CollectionStatus
.cancelled:
88
return
ColorPalette
.
red
;
89
case
CollectionStatus
.notStarted:
90
return
ColorPalette
.
darkGrey
;
91
case
CollectionStatus
.done:
92
return
ColorPalette
.
darkGreen
;
93
case
CollectionStatus
.notYetUnloaded:
94
return
ColorPalette
.
darkGrey
;
95
case
CollectionStatus
.information:
96
return
ColorPalette
.
orange
;
97
case
CollectionStatus
.confirmation:
98
return
ColorPalette
.
orange
;
99
case
CollectionStatus
.payment:
100
return
ColorPalette
.
orange
;
101
case
CollectionStatus
.defaultStatus:
102
return
ColorPalette
.
grey
;
103
}
104
}
105
}
106
107
CollectionStatus
collectionStatusFromJson(
String
status
) {
108
switch
(
status
) {
109
case
'on_the_way'
:
110
return
CollectionStatus
.onTheWay;
111
case
'arrived'
:
112
return
CollectionStatus
.arrived;
113
case
'cancelled'
:
114
return
CollectionStatus
.cancelled;
115
case
'not_started'
:
116
return
CollectionStatus
.notStarted;
117
case
'Done'
||
'done'
:
118
return
CollectionStatus
.done;
119
default
:
120
throw
ArgumentError(
'Invalid collection status: $status'
);
121
}
122
}
ColorPalette
Definition
color_palette.dart:3
ColorPalette::darkGrey
static const darkGrey
Definition
color_palette.dart:12
ColorPalette::red
static const red
Definition
color_palette.dart:9
ColorPalette::darkGreen
static const darkGreen
Definition
color_palette.dart:4
ColorPalette::orange
static const orange
Definition
color_palette.dart:11
ColorPalette::blue
static const blue
Definition
color_palette.dart:14
ColorPalette::grey
static const grey
Definition
color_palette.dart:13
CollectionStatus
CollectionStatus
Definition
collection_status.dart:7
notStarted
notStarted
Definition
collection_status.dart:26
information
information
Definition
collection_status.dart:27
cancelled
cancelled
Definition
collection_status.dart:25
payment
payment
Definition
collection_status.dart:29
arrived
arrived
Definition
collection_status.dart:24
done
done
Definition
collection_status.dart:30
confirmation
confirmation
Definition
collection_status.dart:28
onTheWay
onTheWay
Definition
collection_status.dart:23
defaultStatus
defaultStatus
Definition
collection_status.dart:32
notYetUnloaded
notYetUnloaded
Definition
collection_status.dart:31
status
final String status
Definition
collection_voucher_document_model.dart:47
name
final String name
Definition
collection_voucher_document_model.dart:43
String
class Partner String
get
String get(String locale)
color
final Color color
Definition
failures.dart:1
lib
core
common
enums
collection_status.dart
Generated by
1.16.1