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.
1import 'dart:ui';
2
3import '/core/ui/theme/color_palette.dart';
4
13
14extension CollectionPriorityExtension on CollectionPriority {
15 String get name {
16 switch (this) {
17 case CollectionPriority.urgent:
18 return 'Urgent';
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:
57 case CollectionPriority.low:
58 return ColorPalette.grey;
59 case CollectionPriority.normal:
61 case CollectionPriority.defaultPriority:
62 return ColorPalette.grey;
63 }
64 }
65}
66
67CollectionPriority 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}
static const lightGreen
static const frenchGray
static const red
static const orange
static const grey
final String name
final Color color
Definition failures.dart:1
final double value