Blink/Model/ReviewState.swift
- 822 bytes
- View raw
1//
2// ReviewState.swift
3// BlinkReviewer
4//
5// Created by Alex Chan on 08/06/2023.
6//
8import Foundation
9import SwiftUI
11enum ReviewState {
12 case Approved
13 case Rejected
14 case NeedsAction
16 func color() -> Color {
17 switch(self) {
18 case .Approved:
19 return .green
21 case .Rejected:
22 return .red
24 case .NeedsAction:
25 return .blue
26 }
27 }
29 func icon() -> Image {
30 switch(self) {
31 case .Approved:
32 return Image(systemName: "checkmark.circle.fill")
33 case .Rejected:
34 return Image(systemName: "trash.circle.fill")
35 case .NeedsAction:
36 return Image(systemName: "info.circle.fill")
37 }
38 }
39}