import SFSafeSymbols import SwiftUICore enum SaveState { case storageNotInitialized case isSaved case needsSave case failedToSave var symbol: SFSymbol { switch self { case .storageNotInitialized: return .folderCircleFill case .isSaved: return .checkmarkCircleFill case .needsSave: return .hourglassCircleFill case .failedToSave: return .exclamationmarkTriangleFill } } var color: Color { switch self { case .storageNotInitialized: return .red case .isSaved: return .green case .needsSave: return .yellow case .failedToSave: return .red } } }