Aidra Connect
10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
collection_priority_enum.dart
Go to the documentation of this file.
1
import
'dart:ui';
2
3
import
'/core/ui/theme/color_palette.dart';
4
5
enum
CollectionPriority
{
6
urgent
,
7
high
,
8
medium
,
9
low
,
10
normal
,
11
defaultPriority
,
12
}
13
14
extension CollectionPriorityExtension on
CollectionPriority
{
15
String get
name
{
16
switch
(
this
) {
17
case
CollectionPriority
.urgent:
18
return
'Urgent'
;
19
case
CollectionPriority
.high:
20
return
'High'
;
21
case
CollectionPriority
.medium:
22
return
'Medium'
;
23
case
CollectionPriority
.low:
24
return
'Low'
;
25
case
CollectionPriority
.normal:
26
return
'Normal'
;
27
case
CollectionPriority
.defaultPriority:
28
return
'--'
;
29
}
30
}
31
32
String get
value
{
33
switch
(
this
) {
34
case
CollectionPriority
.urgent:
35
return
'urgent'
;
36
case
CollectionPriority
.high:
37
return
'high'
;
38
case
CollectionPriority
.medium:
39
return
'medium'
;
40
case
CollectionPriority
.low:
41
return
'low'
;
42
case
CollectionPriority
.normal:
43
return
'normal'
;
44
case
CollectionPriority
.defaultPriority:
45
return
''
;
46
}
47
}
48
49
Color get
color
{
50
switch
(
this
) {
51
case
CollectionPriority
.urgent:
52
return
ColorPalette
.
red
;
53
case
CollectionPriority
.high:
54
return
ColorPalette
.
orange
;
55
case
CollectionPriority
.medium:
56
return
ColorPalette
.
lightGreen
;
57
case
CollectionPriority
.low:
58
return
ColorPalette
.
grey
;
59
case
CollectionPriority
.normal:
60
return
ColorPalette
.
frenchGray
;
61
case
CollectionPriority
.defaultPriority:
62
return
ColorPalette
.
grey
;
63
}
64
}
65
}
66
67
CollectionPriority
collectionPriorityFromJson(String priority) {
68
switch
(priority) {
69
case
'urgent'
:
70
return
CollectionPriority
.urgent;
71
case
'high'
:
72
return
CollectionPriority
.high;
73
case
'medium'
:
74
return
CollectionPriority
.medium;
75
case
'low'
:
76
return
CollectionPriority
.low;
77
case
'normal'
:
78
return
CollectionPriority
.normal;
79
default
:
80
return
CollectionPriority
.defaultPriority;
81
}
82
}
ColorPalette
Definition
color_palette.dart:3
ColorPalette::lightGreen
static const lightGreen
Definition
color_palette.dart:9
ColorPalette::frenchGray
static const frenchGray
Definition
color_palette.dart:14
ColorPalette::red
static const red
Definition
color_palette.dart:8
ColorPalette::orange
static const orange
Definition
color_palette.dart:10
ColorPalette::grey
static const grey
Definition
color_palette.dart:11
name
final String name
Definition
collection_entity.dart:406
CollectionPriority
CollectionPriority
Definition
collection_priority_enum.dart:5
normal
normal
Definition
collection_priority_enum.dart:21
low
low
Definition
collection_priority_enum.dart:20
urgent
urgent
Definition
collection_priority_enum.dart:17
high
high
Definition
collection_priority_enum.dart:18
medium
medium
Definition
collection_priority_enum.dart:19
defaultPriority
defaultPriority
Definition
collection_priority_enum.dart:22
color
final Color color
Definition
failures.dart:1
value
final double value
Definition
segmented_circular_progress.dart:41
lib
features
collections
domain
enums
collection_priority_enum.dart
Generated by
1.16.1