24 lines
426 B
Swift
24 lines
426 B
Swift
import SFSafeSymbols
|
|
import SwiftUICore
|
|
|
|
enum IssueStatus {
|
|
case nominal
|
|
case warning
|
|
case error
|
|
|
|
var symbol: SFSymbol {
|
|
switch self {
|
|
case .nominal: .checkmarkCircleFill
|
|
case .warning, .error: .exclamationmarkTriangle
|
|
}
|
|
}
|
|
|
|
var color: Color {
|
|
switch self {
|
|
case .nominal: .green
|
|
case .warning: .yellow
|
|
case .error: .red
|
|
}
|
|
}
|
|
}
|